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