def test_has_line_changed__blocks_offset(self): res = create_pull_files(self.block_offset) diff = Diff(res[0].patch, res[0].filename, res[0].sha) self.assertTrue(diff.has_line_changed(32)) eq_(26, diff.line_position(23)) eq_(40, diff.line_position(32))
def test_has_line_changed__blocks_offset(self): res = Resource.loads(self.block_offset) diff = Diff(res[0]) self.assertTrue(diff.has_line_changed(32)) eq_(26, diff.line_position(23)) eq_(40, diff.line_position(32))
def test_has_line_changed__blocks_offset(self): res = create_pull_files(self.block_offset) diff = Diff(res[0].patch, res[0].filename, res[0].sha) self.assertTrue(diff.has_line_changed(32)) self.assertEqual(26, diff.line_position(23)) self.assertEqual(40, diff.line_position(32))
def test_has_line_changed__blocks_offset(self): res = create_pull_files(self.block_offset) diff = Diff(res[0]) self.assertTrue(diff.has_line_changed(32)) eq_(26, diff.line_position(23)) eq_(40, diff.line_position(32))
def test_has_line_changed__blocks_offset(self): res = Resource.loads(self.block_offset) diff = Diff(res[0]) self.assertTrue(diff.has_line_changed(32)) eq_(26, diff.line_position(23)) eq_(40, diff.line_position(32))
def test_hunk_parsing(self): res = create_pull_files(self.two_files_json) diff = Diff(res[0].patch, res[0].filename, res[0].sha) hunks = diff.hunks eq_(2, len(hunks)) expected = set([117, 119]) eq_(expected, hunks[0].added_lines()) eq_(expected, hunks[0].deleted_lines()) eq_(expected, diff.added_lines()) eq_(set([]), hunks[1].added_lines()) eq_(set([148]), hunks[1].deleted_lines()) eq_(set([117, 119, 148]), diff.deleted_lines()) eq_(diff.line_position(117), hunks[0].line_position(117)) eq_(diff.line_position(119), hunks[0].line_position(119))
def test_hunk_parsing(self): res = create_pull_files(self.two_files_json) diff = Diff(res[0].patch, res[0].filename, res[0].sha) hunks = diff.hunks self.assertEqual(2, len(hunks)) expected = set([117, 119]) self.assertEqual(expected, hunks[0].added_lines()) self.assertEqual(expected, hunks[0].deleted_lines()) self.assertEqual(expected, diff.added_lines()) self.assertEqual(set([]), hunks[1].added_lines()) self.assertEqual(set([148]), hunks[1].deleted_lines()) self.assertEqual(set([117, 119, 148]), diff.deleted_lines()) self.assertEqual(diff.line_position(117), hunks[0].line_position(117)) self.assertEqual(diff.line_position(119), hunks[0].line_position(119))