29
31
expected = "<\na\n=\nz\n>\nb\n<\nc\n=\nx\n>\nd\ne\n<\n=\ne\n>\nf\n"\
31
33
m2 = Merge2(lines_a, lines_b, '<\n', '>\n', '=\n')
33
35
self.assertEqualDiff(''.join(mlines), expected)
35
37
self.assertEqualDiff(''.join(mlines), expected)
37
39
def test_reprocess(self):
38
struct = [('a', 'b'), ('c',), ('def','geh'), ('i',)]
40
struct = [('a', 'b'), ('c',), ('def', 'geh'), ('i',)]
39
41
expect = [('a', 'b'), ('c',), ('d', 'g'), ('e',), ('f', 'h'), ('i',)]
40
42
result = Merge2.reprocess_struct(struct)
41
43
self.assertEqual(list(result), expect)