summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/fileUtils.test.ts
diff options
context:
space:
mode:
authorjoshualitt <[email protected]>2025-08-06 13:52:04 -0700
committerGitHub <[email protected]>2025-08-06 20:52:04 +0000
commit43510ed212ea29b7bd752277de525f7821551b22 (patch)
treeb49f31ec75804e2b742b2651714066211421c3ab /packages/core/src/utils/fileUtils.test.ts
parentad5d2af4e34fd23391bb6a0270cc320a0e56ba88 (diff)
bug(core): Prompt engineering for truncated read_file. (#5161)
Diffstat (limited to 'packages/core/src/utils/fileUtils.test.ts')
-rw-r--r--packages/core/src/utils/fileUtils.test.ts11
1 files changed, 1 insertions, 10 deletions
diff --git a/packages/core/src/utils/fileUtils.test.ts b/packages/core/src/utils/fileUtils.test.ts
index fb6b6820..cfedfe27 100644
--- a/packages/core/src/utils/fileUtils.test.ts
+++ b/packages/core/src/utils/fileUtils.test.ts
@@ -420,10 +420,7 @@ describe('fileUtils', () => {
); // Read lines 6-10
const expectedContent = lines.slice(5, 10).join('\n');
- expect(result.llmContent).toContain(expectedContent);
- expect(result.llmContent).toContain(
- '[File content truncated: showing lines 6-10 of 20 total lines. Use offset/limit parameters to view more.]',
- );
+ expect(result.llmContent).toBe(expectedContent);
expect(result.returnDisplay).toBe('Read lines 6-10 of 20 from test.txt');
expect(result.isTruncated).toBe(true);
expect(result.originalLineCount).toBe(20);
@@ -444,9 +441,6 @@ describe('fileUtils', () => {
const expectedContent = lines.slice(10, 20).join('\n');
expect(result.llmContent).toContain(expectedContent);
- expect(result.llmContent).toContain(
- '[File content truncated: showing lines 11-20 of 20 total lines. Use offset/limit parameters to view more.]',
- );
expect(result.returnDisplay).toBe('Read lines 11-20 of 20 from test.txt');
expect(result.isTruncated).toBe(true); // This is the key check for the bug
expect(result.originalLineCount).toBe(20);
@@ -489,9 +483,6 @@ describe('fileUtils', () => {
longLine.substring(0, 2000) + '... [truncated]',
);
expect(result.llmContent).toContain('Another short line');
- expect(result.llmContent).toContain(
- '[File content partially truncated: some lines exceeded maximum length of 2000 characters.]',
- );
expect(result.returnDisplay).toBe(
'Read all 3 lines from test.txt (some lines were shortened)',
);