Exemplo n.º 1
0
 def test_start_0(self):
     self.assertEqual(diff_dmp('yes 123abc', 'no 123abc'),
                      ('yes', 'no'))
Exemplo n.º 2
0
 def test_start_1(self):
     a = 'X\nB\nC'
     b = 'A\nB\nC'
     self.assertEqual(diff_dmp(a, b), ('X', 'A'))
Exemplo n.º 3
0
 def test_middle_0(self):
     self.assertEqual(diff_dmp('123456', '123a56'),
                      ('4', 'a'))
Exemplo n.º 4
0
 def test_middle_1(self):
     a = 'A\nB\nC'
     b = 'A\nX\nC'
     self.assertEqual(diff_dmp(a, b), ('B', 'X'))
Exemplo n.º 5
0
 def test_special_chars(self):
     a = 'X\tB\nC'
     b = 'A<B\nC'
     self.assertEqual(diff_dmp(a, b), ('X\t', 'A<'))
Exemplo n.º 6
0
 def test_equal(self):
     self.assertEqual(diff_dmp('123456', '123456'), ('', ''))
Exemplo n.º 7
0
 def test_empty(self):
     self.assertEqual(diff_dmp('', ''), ('', ''))
Exemplo n.º 8
0
 def test_middle_not_aligned(self):
     a = 'A\nB\nC'
     b = 'A\nXY\nC'
     self.assertEqual(diff_dmp(a, b), ('B', 'XY'))
Exemplo n.º 9
0
 def test_all_no_sep(self):
     a = 'ABC'
     b = 'AXC'
     self.assertEqual(diff_dmp(a, b), ('B', 'X'))
Exemplo n.º 10
0
 def test_nono(self):
     self.assertEqual(diff_dmp('123abc yes', 'no 123abc no'),
                      ('yes', 'no \nno'))
Exemplo n.º 11
0
 def test_end(self):
     self.assertEqual(diff_dmp('123abc yes', '123abc no'),
                      ('yes', 'no'))