import { describe, expect, test } from "bun:test"; import graphicDocument from "./graphic-document"; const vars = { light: { "--c-paper": "#fff" }, dark: { "--c-paper": "#000" }, fonts: { "--font-sans": "sans-serif" }, }; describe("graphicDocument", () => { test("wraps a fragment in a themed document", () => { const doc = graphicDocument({ html: "", title: "A ", vars }); expect(doc.startsWith("")).toBe(true); expect(doc).toContain("A <b>"); expect(doc).toContain("--c-paper:#fff;"); expect(doc).toContain(":root.dark{color-scheme:dark;--c-paper:#000;}"); expect(doc).toContain("