| 1234567891011121314151617 |
- from agent.tools.builtin.file import edit, write
- from agent.tools.builtin.file.diff_utils import create_unified_diff
- def test_file_tools_share_one_diff_implementation():
- assert edit._create_diff is create_unified_diff
- assert write._create_diff is create_unified_diff
- def test_unified_diff_contract_is_stable():
- diff = create_unified_diff("demo.txt", "old\n", "new\n")
- assert "--- a/demo.txt" in diff
- assert "+++ b/demo.txt" in diff
- assert "-old" in diff
- assert "+new" in diff
- assert create_unified_diff("demo.txt", "same", "same") == "(无变更)"
|