(fileOverride: Record<string, unknown>)
| 453 | } |
| 454 | |
| 455 | function wrapFile(fileOverride: Record<string, unknown>) { |
| 456 | return { |
| 457 | version: CACHE_VERSION, |
| 458 | providers: { claude: { envFingerprint: 'x', files: { |
| 459 | '/f': { fingerprint: { dev: 1, ino: 2, mtimeMs: 3, sizeBytes: 4 }, mcpInventory: [], turns: [], ...fileOverride }, |
| 460 | } } }, |
| 461 | } |
| 462 | } |
| 463 | |
| 464 | it('rejects tools containing non-string element', async () => { |
| 465 | await writeRawCache(wrapCall({ tools: ['Read', 42] })) |