diff --git a/tests/baseline/phase1.json b/tests/baseline/phase1.json index b1aae73d..233b483e 100644 --- a/tests/baseline/phase1.json +++ b/tests/baseline/phase1.json @@ -11269,7 +11269,6 @@ "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.tga", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.tiff", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.webp", - "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/gen-manifest.mjs", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/bomb-50000x50000.png", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/garbage.jpg", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/garbage.pdf", @@ -24413,7 +24412,6 @@ "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.tga", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.tiff", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/formats/sample.webp", - "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/gen-manifest.mjs", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/bomb-50000x50000.png", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/garbage.jpg", "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/fixtures/fixture-budget.test.ts > fixture size budget within budget: /Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/fixtures/hostile/garbage.pdf", @@ -26506,7 +26504,7 @@ "/Users/sidd/Desktop/Personal/Projects/SnapOtter/.claude/worktrees/test+suite-overhaul-and-real-fixtures/tests/unit/web/zustand-stores.test.ts > useThemeStore system theme resolves to dark when matchMedia prefers dark" ], "counts": { - "total": 13360, - "passed": 13142 + "total": 13359, + "passed": 13141 } } \ No newline at end of file diff --git a/tests/fixtures/index.ts b/tests/fixtures/index.ts index c4282d3d..1a140322 100644 --- a/tests/fixtures/index.ts +++ b/tests/fixtures/index.ts @@ -113,11 +113,11 @@ export function readFixture(path: string): Buffer { // Recursively collect every string-valued leaf, EXCLUDING `*hostileEmpty*` groups // (intentionally zero-byte) and function leaves (the `formats`/`tiny` accessors). -export function flattenFixturePaths(node: unknown, key = ""): string[] { +export function flattenFixturePaths(node: unknown): string[] { if (typeof node === "string") return [node]; if (node && typeof node === "object") { return Object.entries(node).flatMap(([k, v]) => - k.toLowerCase().includes("hostileempty") ? [] : flattenFixturePaths(v, k), + k.toLowerCase().includes("hostileempty") ? [] : flattenFixturePaths(v), ); } return []; // functions (accessors) and other non-leaves diff --git a/tests/unit/fixtures/fixture-budget.test.ts b/tests/unit/fixtures/fixture-budget.test.ts index 45f17196..51d1e14a 100644 --- a/tests/unit/fixtures/fixture-budget.test.ts +++ b/tests/unit/fixtures/fixture-budget.test.ts @@ -25,7 +25,8 @@ function walk(dir: string): string[] { e.name === "index.ts" || e.name === ".gitkeep" || e.name.endsWith(".md") || - e.name.endsWith(".json") + e.name.endsWith(".json") || + e.name.endsWith(".mjs") ) return []; return [full];