test.govlab/context/core/normalizers/vocabulary.normalizer.test.ts
test.govlab/context/core/normalizers/vocabulary.normalizer.test.ts is a file in Codebase Testing. 17 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { canonicalForceOf } from "@govlab/context/core/normalizers/vocabulary.normalizer.ts";
import { createGovlabContext } from "@govlab/context";
describe("canonicalForceOf", () => {
it("names the canonical force a token folds to when it is spelled differently", () => {
expect(canonicalForceOf("object creation")).toBe("object_creation");
expect(canonicalForceOf("Object-Creation")).toBe("object_creation");
});
it("answers nothing for a canonical spelling, an anti-force or a free-form scope", () => {
expect(canonicalForceOf("object_creation")).toBeNull();
expect(canonicalForceOf("hardcoded-secrets (exposure)")).toBeNull();
expect(canonicalForceOf("service")).toBeNull();
});
it("finds no misspelled force in the bundled canon", () => {
expect(createGovlabContext().validateResolution().misspelledForces).toStrictEqual([]);
});
});