def __get_lines(self, filename): f = open(os.path.join(self.PREFIX, "orig_src", filename), "r") a = f.readlines() f.close() f = open(os.path.join(self.PREFIX, "new_src", filename), "r") b = f.readlines() f.close() differ = diffutils.MyersDiffer(a, b) diffutils.register_interesting_lines_for_filename(differ, filename) # Begin the scan. list(differ.get_opcodes()) result = (differ.get_interesting_lines('header', False), differ.get_interesting_lines('header', True)) print result return result
def __test_diff(self, a, b, expected): opcodes = list(diffutils.MyersDiffer(a, b).get_opcodes()) self.assertEquals(opcodes, expected)