fix(diffstats): Always return diff stats from EditTool (#7489)

Co-authored-by: Shnatu <snatu@google.com>
This commit is contained in:
Shardul Natu
2025-09-04 10:20:40 -07:00
committed by GitHub
parent cb43bb9ca4
commit cda4280d74
2 changed files with 29 additions and 24 deletions
+14 -1
View File
@@ -476,7 +476,20 @@ describe('EditTool', () => {
expect(result.llmContent).toMatch(/Created new file/);
expect(fs.existsSync(newFilePath)).toBe(true);
expect(fs.readFileSync(newFilePath, 'utf8')).toBe(fileContent);
expect(result.returnDisplay).toBe(`Created ${newFileName}`);
const display = result.returnDisplay as FileDiff;
expect(display.fileDiff).toMatch(/\+Content for the new file\./);
expect(display.fileName).toBe(newFileName);
expect((result.returnDisplay as FileDiff).diffStat).toStrictEqual({
model_added_lines: 1,
model_removed_lines: 0,
model_added_chars: 25,
model_removed_chars: 0,
user_added_lines: 0,
user_removed_lines: 0,
user_added_chars: 0,
user_removed_chars: 0,
});
});
it('should return error if old_string is not found in file', async () => {