1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from unittest import TestCase
import multiparent
LINES_1 = "a\nb\nc\nd\ne\n".splitlines(True)
class TestMulti(TestCase):
def test_compare(self):
diff = multiparent.MultiParent.from_lines(LINES_1)
self.assertEqual(diff.hunks, [multiparent.NewText(LINES_1)])
class TestNewText(TestCase):
def test_eq(self):
self.assertEqual(multiparent.NewText([]), multiparent.NewText([]))
self.assertFalse(multiparent.NewText(['a']) ==
multiparent.NewText(['b']))
class ThingWithLines(object):
def __init__(self):
self.lines = ['a']
self.assertFalse(multiparent.NewText(['a']) == ThingWithLines())
|