Files
openidea/src/platform/project.test.ts
T

15 lines
528 B
TypeScript

import { describe, expect, it } from "vitest";
import { relativeDir } from "./project";
describe("relativeDir", () => {
it("is empty for files directly in the project root", () => {
expect(relativeDir("/p/app", "/p/app/README.md")).toBe("");
});
it("is project-relative for nested files", () => {
expect(relativeDir("/p/app", "/p/app/src/lib/a.ts")).toBe("src/lib");
});
it("keeps the absolute directory outside the project", () => {
expect(relativeDir("/p/app", "/other/x.ts")).toBe("/other");
});
});