test.govlab/quality/core/registries/formatter.registry.test.ts
test.govlab/quality/core/registries/formatter.registry.test.ts is a file in Codebase Testing. 9 lines of code and 0 definitions.
import { defineFormatter, formatterFor } from "@govlab/quality/core/registries/formatter.registry.ts";
import { expect, test } from "vitest";
test("defineFormatter registers one formatter per format, and formatterFor finds it", () => {
const formatter = { format: "ini" as const, render: (): string => "" };
expect(formatterFor("ini")).toBeUndefined();
defineFormatter(formatter);
expect(formatterFor("ini")).toBe(formatter);
expect(() => defineFormatter(formatter)).toThrow('"ini"');
});