(self, a_files: List[ScanLocation], b_files: List[ScanLocation])
| 238 | self._diff_files(a_files=a_files, b_files=b_files) |
| 239 | |
| 240 | def _diff_files(self, a_files: List[ScanLocation], b_files: List[ScanLocation]): |
| 241 | closure = FileMatcher(left_files=a_files, right_files=b_files).get_closure() |
| 242 | |
| 243 | for a in closure["added"]: |
| 244 | self.diff_hook(Diff.from_added(a)) |
| 245 | for r in closure["removed"]: |
| 246 | self.diff_hook(Diff.from_removed(r)) |
| 247 | |
| 248 | for (a, b, ratio) in closure["modified"]: |
| 249 | self.diff_hook(Diff.from_modified(a_loc=a, b_loc=b, similarity=ratio)) |
| 250 | |
| 251 | def pprint(self): |
| 252 | from .output import text |
no test coverage detected