tests / config.test.ts
import { describe, expect, it } from "vitest";
import { expandHome } from "../src/config";
describe("expandHome", () => {
it("falls back to the default skills root for an empty value", () => {
expect(expandHome("", "/h")).toBe("/h/.agents/skills");
expect(expandHome(" ", "/h")).toBe("/h/.agents/skills");
});
it("expands ~/ and a bare ~", () => {
expect(expandHome("~/x", "/h")).toBe("/h/x");
expect(expandHome("~", "/h")).toBe("/h");
});
it("resolves other paths as-is", () => {
expect(expandHome("/abs/dir", "/h")).toBe("/abs/dir");
});
});
tests / config.test.ts
import { describe, expect, it } from "vitest";
import { expandHome } from "../src/config";
describe("expandHome", () => {
it("falls back to the default skills root for an empty value", () => {
expect(expandHome("", "/h")).toBe("/h/.agents/skills");
expect(expandHome(" ", "/h")).toBe("/h/.agents/skills");
});
it("expands ~/ and a bare ~", () => {
expect(expandHome("~/x", "/h")).toBe("/h/x");
expect(expandHome("~", "/h")).toBe("/h");
});
it("resolves other paths as-is", () => {
expect(expandHome("/abs/dir", "/h")).toBe("/abs/dir");
});
});