import { escape, htmlTrim, idGenerator } from "../../src/ts/core/utils"; describe("escape", () => { test("normal strings", () => { const text = "abc"; expect(escape(text)).toBe(text); }); test("special symbols", () => { const text = ""; expect(escape(text)).toBe("<ok>"); }); }); describe("htmlTrim", () => { test("basic use", () => { expect(htmlTrim("abc")).toBe("abc"); expect(htmlTrim(" abc")).toBe(" abc"); expect(htmlTrim("abc ")).toBe("abc "); expect(htmlTrim(" abc ")).toBe(" abc "); expect(htmlTrim("abc\n ")).toBe("abc "); expect(htmlTrim("\n ")).toBe(" "); expect(htmlTrim(" \n ")).toBe(" "); expect(htmlTrim(" ")).toBe(" "); expect(htmlTrim("")).toBe(""); }); }); describe("idGenerator", () => { test("basic use", () => { let gen = idGenerator(); expect(gen()).toBe(1); expect(gen()).toBe(2); expect(gen()).toBe(3); }); });