import { describe, it, expect } from "vitest"; import { processPartialHtml, extractCompleteStyles, } from "../processPartialHtml"; describe("processPartialHtml", () => { it("returns empty string for empty input", () => { expect(processPartialHtml("")).toBe(""); }); it("strips incomplete tag at end", () => { expect(processPartialHtml('
World
"; expect(processPartialHtml(input)).toBe("World
"); }); it("strips completeWorld
'; expect(processPartialHtml(input)).toBe("World
"); }); it("strips incompleteWorld
HelloWorld
"); }); it("handles body content with incomplete style at end", () => { const input = "World
"; expect(extractCompleteStyles(input)).toBe( "", ); }); it("extracts multiple complete style blocks", () => { const input = "Hi
"; expect(extractCompleteStyles(input)).toBe( "", ); }); });