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