diff options
| author | Aiden Cline <[email protected]> | 2026-01-07 23:01:02 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-07 23:01:02 -0600 |
| commit | d5f0e3fcccdf71aea9e7fd76874685bf36ab025c (patch) | |
| tree | 0ccb1f4e0f5a68cdcfdf9fe95438992becf72b92 | |
| parent | 7d2bb5cb2b42d67ff9f7025d515deac6677186b1 (diff) | |
| download | opencode-d5f0e3fcccdf71aea9e7fd76874685bf36ab025c.tar.gz opencode-d5f0e3fcccdf71aea9e7fd76874685bf36ab025c.zip | |
test: add larger image test for read tool
| -rw-r--r-- | packages/opencode/test/tool/fixtures/large-image.png | bin | 0 -> 2688401 bytes | |||
| -rw-r--r-- | packages/opencode/test/tool/read.test.ts | 14 |
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/opencode/test/tool/fixtures/large-image.png b/packages/opencode/test/tool/fixtures/large-image.png Binary files differnew file mode 100644 index 000000000..8a1ead1f7 --- /dev/null +++ b/packages/opencode/test/tool/fixtures/large-image.png diff --git a/packages/opencode/test/tool/read.test.ts b/packages/opencode/test/tool/read.test.ts index a88d25f73..1a08b15b4 100644 --- a/packages/opencode/test/tool/read.test.ts +++ b/packages/opencode/test/tool/read.test.ts @@ -286,4 +286,18 @@ describe("tool.read truncation", () => { }, }) }) + + test("large image files are properly attached without error", async () => { + await Instance.provide({ + directory: FIXTURES_DIR, + fn: async () => { + const read = await ReadTool.init() + const result = await read.execute({ filePath: path.join(FIXTURES_DIR, "large-image.png") }, ctx) + expect(result.metadata.truncated).toBe(false) + expect(result.attachments).toBeDefined() + expect(result.attachments?.length).toBe(1) + expect(result.attachments?.[0].type).toBe("file") + }, + }) + }) }) |
