@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
24 lines (17 loc) • 531 B
text/typescript
import PrintOnce from "./PrintOnce.js"
describe("PrintOnce", () => {
describe("message", () => {
it("prints the string it receives ignoring duplicates", () => {
const originalConsoleLog = console.log;
const logs: string[] = [];
console.log = (...args: string[]) => {
logs.push(args.join(" "));
};
PrintOnce.message("a");
PrintOnce.message("b");
PrintOnce.message("a");
console.log = originalConsoleLog;
expect(logs).toEqual(["a", "b"]);
});
});
});