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