| 599 | self.assertEqual(0, patch.line_stats[2]) |
| 600 | |
| 601 | def test_diff_basic(self): |
| 602 | utils_lib.write_file(TRACKED_FP, contents='new contents') |
| 603 | patch = self.curr_b.diff_file(TRACKED_FP) |
| 604 | |
| 605 | self.assertEqual(1, patch.line_stats[1]) |
| 606 | self.assertEqual(1, patch.line_stats[2]) |
| 607 | |
| 608 | self.assertEqual(1, len(patch.hunks)) |
| 609 | hunk = list(patch.hunks)[0] |
| 610 | |
| 611 | self.assertEqual(3, len(hunk.lines)) |
| 612 | self.assertEqual('-', hunk.lines[0].origin) |
| 613 | self.assertEqual(TRACKED_FP_CONTENTS_2, hunk.lines[0].content) |
| 614 | |
| 615 | self.assertEqual('+', hunk.lines[1].origin) |
| 616 | self.assertEqual('new contents', hunk.lines[1].content) |
| 617 | |
| 618 | def test_diff_append(self): |
| 619 | utils_lib.append_to_file(TRACKED_FP, contents='new contents') |