import { describe, expect, it } from "vitest"; import { extractToolCallLocations } from "./event-mapper.js"; describe("extractToolCallLocations", () => { it("enforces the global node visit cap across nested structures", () => { const nested = Array.from({ length: 20 }, (_, outer) => Array.from({ length: 20 }, (_, inner) => inner === 19 ? { path: `/tmp/file-${outer}.txt` } : { note: `${outer}-${inner}` }, ), ); const locations = extractToolCallLocations(nested); expect(locations).toBeDefined(); expect(locations?.length).toBeLessThan(20); expect(locations).not.toContainEqual({ path: "/tmp/file-19.txt" }); }); });