test.govlab/docs/core/sanitizers/code.go.sanitizer.test.ts

test.govlab/docs/core/sanitizers/code.go.sanitizer.test.ts is a file in Codebase Testing. 15 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { sanitizeGo } from "@govlab/docs/core/sanitizers/code.go.sanitizer.ts";

describe("sanitizeGo", () => {
    it("blanks strings and comments while keeping every offset and line break", () => {
        const source = 'call("x()") // note()\n/* a()\nb() */ run(`raw\\`)';
        const sanitized = sanitizeGo(source);
        expect(sanitized).toHaveLength(source.length);
        expect(sanitized.split("\n")).toHaveLength(source.split("\n").length);
        expect(sanitized).not.toContain("x()");
        expect(sanitized).not.toContain("note");
        expect(sanitized).not.toContain("a()");
        expect(sanitized).toContain("call(");
        expect(sanitized).toContain("run(");
    });
});