test.govlab/docs/configuration/strings/finding.strings.test.ts

test.govlab/docs/configuration/strings/finding.strings.test.ts is a file in Codebase Testing. 38 lines of code and 0 definitions.

import {
    barePathFix,
    brokenPathText,
    deadScriptPath,
    deadScriptsFailure,
    findingLine,
    fixSummary,
    fixedDocument,
    pathCollision,
    scriptSummary,
    strictFailure,
    tallyPart,
    unlabeledFenceFix,
    validateSummary,
} from "@govlab/docs/configuration/strings/finding.strings.ts";
import { describe, expect, it } from "vitest";
import { unmatched } from "./strings.fixture.ts";

describe("the finding strings", () => {
    it("carry every operand they are given", () => {
        expect(
            unmatched([
                [barePathFix("a/b.ts"), "`a/b.ts`"],
                [unlabeledFenceFix("ts"), "a ts fence"],
                [findingLine("a.md", 2, 3, "spine", "text"), "a.md:2:3 [spine] text"],
                [brokenPathText("gone.md"), '"gone.md" does not exist'],
                [pathCollision("x.md", 2, "a, b"), "2 documents route here: a, b"],
                [deadScriptPath("pkg", "build", "x.ts"), 'script "build" runs "x.ts"'],
                [scriptSummary(1, 4), "1 dead path(s) across 4"],
                [fixedDocument("a.md"), "a.md"],
                [fixSummary(3), "3 document(s)"],
                [deadScriptsFailure(2), "2 dead"],
                [strictFailure(5), "5 doc finding(s)"],
                [validateSummary(9, 1, "0 spine"), "scanned 9"],
                [tallyPart(4, "spine"), "4 spine"],
            ]),
        ).toStrictEqual([]);
    });
});