21
21
assert '@@' in lines[2][2:], \
22
22
"Unterminated hunk header for patch:\n%s" % "".join(lines)
24
class TestDiff(TestCase):
25
def test_add_nl(self):
26
"""diff generates a valid diff for patches that add a newline"""
24
class AddNL(TestCase):
26
diff generates a valid diff for patches that add a newline
27
29
lines = udiff_lines(['boo'], ['boo\n'])
29
31
assert lines[4] == '\\ No newline at end of file\n', \
30
32
"expected no-nl, got %r" % lines[4]
32
def test_add_nl_2(self):
33
"""diff generates a valid diff for patches that change last line and
35
class AddNL2(TestCase):
37
diff generates a valid diff for patches that change last line and add a
36
41
lines = udiff_lines(['boo'], ['goo\n'])
38
43
assert lines[4] == '\\ No newline at end of file\n', \
39
44
"expected no-nl, got %r" % lines[4]
41
def test_remove_nl(self):
42
"""diff generates a valid diff for patches that change last line and
46
class RemoveNL(TestCase):
48
diff generates a valid diff for patches that change last line and add a
45
52
lines = udiff_lines(['boo\n'], ['boo'])
47
54
assert lines[5] == '\\ No newline at end of file\n', \
48
55
"expected no-nl, got %r" % lines[5]