diff: fix some tests and adjust result for modify

This commit is contained in:
Mr. Outis
2020-01-24 19:05:23 -06:00
parent bc8871eccd
commit 576a27667f
2 changed files with 8 additions and 7 deletions
+6 -5
View File
@@ -60,13 +60,14 @@ def diff(self, a_ref="HEAD", b_ref=None, *, target=None):
if not delta:
return
result = {}
result = collections.defaultdict(dict)
for entry in delta:
result[entry.filename] = {
"old": entry._asdict() if entry in old else {},
"new": entry._asdict() if entry in new else {},
}
states = result[entry.filename]
states.update(
old=states.get("old") or (entry._asdict() if entry in old else {}),
new=states.get("new") or (entry._asdict() if entry in new else {}),
)
for filename, entry in result.items():
entry.update({"diff": compare_states(entry["old"], entry["new"])})
+2 -2
View File
@@ -43,8 +43,8 @@ def test_modified(tmp_dir, scm, dvc):
result = {
"file": {
"old": {"checksum": "8b04d5e3775d298e78455efc5ca404d5", "size": 6},
"new": {},
"diff": {"status": "deleted", "size": 6},
"new": {"checksum": "a9f0e61a137d86aa9db53465e0801612", "size": 6},
"diff": {"status": "modified", "size": 0},
}
}