test_shared_diff_utils.py 585 B

1234567891011121314151617
  1. from agent.tools.builtin.file import edit, write
  2. from agent.tools.builtin.file.diff_utils import create_unified_diff
  3. def test_file_tools_share_one_diff_implementation():
  4. assert edit._create_diff is create_unified_diff
  5. assert write._create_diff is create_unified_diff
  6. def test_unified_diff_contract_is_stable():
  7. diff = create_unified_diff("demo.txt", "old\n", "new\n")
  8. assert "--- a/demo.txt" in diff
  9. assert "+++ b/demo.txt" in diff
  10. assert "-old" in diff
  11. assert "+new" in diff
  12. assert create_unified_diff("demo.txt", "same", "same") == "(无变更)"