import { describe, expect, it } from "vitest"; import { testing } from "../../scripts/generate-docs-map.mjs"; describe("generate docs map", () => { it("renders heading HTML as text", () => { expect(testing.cleanHeadingText("`API` ")).toBe( "API <script>alert(1)</script>", ); expect(testing.cleanHeadingText("ipt>alert(1)")).toBe( "<scr<script>ipt>alert(1)</script>", ); }); it("preserves Markdown syntax inside inline code", () => { expect(testing.cleanHeadingText("`agents.entries.*.contextLimits` and *defaults*")).toBe( "`agents.entries.*.contextLimits` and defaults", ); expect(testing.cleanHeadingText("`![label](https://example.test/image)`")).toBe( "`![label](https://example.test/image)`", ); }); });