mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
fix: Correct pluralization of the number of occurrences in EditTool tool errors (#2463)
This commit is contained in:
@@ -486,10 +486,10 @@ describe('EditTool', () => {
|
|||||||
// The default mockEnsureCorrectEdit will return 2 occurrences for 'old'
|
// The default mockEnsureCorrectEdit will return 2 occurrences for 'old'
|
||||||
const result = await tool.execute(params, new AbortController().signal);
|
const result = await tool.execute(params, new AbortController().signal);
|
||||||
expect(result.llmContent).toMatch(
|
expect(result.llmContent).toMatch(
|
||||||
/Expected 1 occurrences but found 2 for old_string in file/,
|
/Expected 1 occurrence but found 2 for old_string in file/,
|
||||||
);
|
);
|
||||||
expect(result.returnDisplay).toMatch(
|
expect(result.returnDisplay).toMatch(
|
||||||
/Failed to edit, expected 1 occurrence\(s\) but found 2/,
|
/Failed to edit, expected 1 occurrence but found 2/,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -532,7 +532,7 @@ describe('EditTool', () => {
|
|||||||
/Expected 3 occurrences but found 2 for old_string in file/,
|
/Expected 3 occurrences but found 2 for old_string in file/,
|
||||||
);
|
);
|
||||||
expect(result.returnDisplay).toMatch(
|
expect(result.returnDisplay).toMatch(
|
||||||
/Failed to edit, expected 3 occurrence\(s\) but found 2/,
|
/Failed to edit, expected 3 occurrences but found 2/,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -257,9 +257,12 @@ Expectation for required parameters:
|
|||||||
raw: `Failed to edit, 0 occurrences found for old_string in ${params.file_path}. No edits made. The exact text in old_string was not found. Ensure you're not escaping content incorrectly and check whitespace, indentation, and context. Use ${ReadFileTool.Name} tool to verify.`,
|
raw: `Failed to edit, 0 occurrences found for old_string in ${params.file_path}. No edits made. The exact text in old_string was not found. Ensure you're not escaping content incorrectly and check whitespace, indentation, and context. Use ${ReadFileTool.Name} tool to verify.`,
|
||||||
};
|
};
|
||||||
} else if (occurrences !== expectedReplacements) {
|
} else if (occurrences !== expectedReplacements) {
|
||||||
|
const occurenceTerm =
|
||||||
|
expectedReplacements === 1 ? 'occurrence' : 'occurrences';
|
||||||
|
|
||||||
error = {
|
error = {
|
||||||
display: `Failed to edit, expected ${expectedReplacements} occurrence(s) but found ${occurrences}.`,
|
display: `Failed to edit, expected ${expectedReplacements} ${occurenceTerm} but found ${occurrences}.`,
|
||||||
raw: `Failed to edit, Expected ${expectedReplacements} occurrences but found ${occurrences} for old_string in file: ${params.file_path}`,
|
raw: `Failed to edit, Expected ${expectedReplacements} ${occurenceTerm} but found ${occurrences} for old_string in file: ${params.file_path}`,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user