import Parser from "../lib/Parser.js"; test("stream parser", (done) => { const parser = new Parser(); expect.assertions(5); let startElement; parser.on("start", (el) => { expect(el.toString()).toBe(""); startElement = el; }); parser.on("element", (el) => { expect(el.parent).toBe(startElement); expect(startElement.children).toHaveLength(0); expect(el.toString()).toBe("hello"); }); parser.on("end", (el) => { expect(el.toString()).toBe(""); done(); }); parser.write("hello"); });