Files
rea/src/domain/referenceSourcePathIdentity.test.ts
T

15 lines
620 B
TypeScript
Raw Normal View History

import { expect, it } from "vitest";
import { createReferenceSourcePathLookup } from "./referenceSourcePathIdentity.js";
it("reports ambiguous canonical identities while preserving exact paths", () => {
const first = "package/a\u0301\u0323/package.json";
const second = "package/a\u0323\u0301/package.json";
const third = "package/\u1ea1\u0301/package.json";
const lookup = createReferenceSourcePathLookup([first, second]);
expect(lookup.has(third)).toBe(true);
expect(lookup.resolve(third)).toBeUndefined();
expect(lookup.resolve(first)).toBe(first);
expect(lookup.resolve(second)).toBe(second);
});