import { describe, expect, it } from "vitest"; import { cssFontFamily } from "./fontFamily"; describe("cssFontFamily", () => { it("quotes named families and preserves generic family keywords", () => { expect(cssFontFamily("Open Sans")).toBe('"Open Sans"'); expect(cssFontFamily("Inter, sans-serif")).toBe('"Inter", sans-serif'); expect(cssFontFamily("inherit")).toBe("inherit"); expect(cssFontFamily('"Already Quoted"')).toBe('"Already Quoted"'); }); it("contains declaration separators inside an escaped CSS string", () => { expect(cssFontFamily("Unsafe; color: red")).toBe('"Unsafe; color: red"'); expect(cssFontFamily('A"B')).toBe('"A\\"B"'); }); });