Exemplo n.º 1
0
 def testSyncPointMatcher1(self):
     a = list('012a3456c789')
     b = list('0a3412b5678')
     r = [(0, 0, 1), (1, 4, 2), (6, 7, 2), (9, 9, 2), (12, 11, 0)]
     matcher = matchers.SyncPointMyersSequenceMatcher(None, a, b, [(3, 6)])
     blocks = matcher.get_matching_blocks()
     self.assertEqual(len(blocks), len(r))
     for i in range(len(blocks)):
         self.assertEqual(blocks[i], r[i])
Exemplo n.º 2
0
 def testSyncPointMatcher2(self):
     a = list('012a3456c789')
     b = list('02a341b5678')
     r = [(0, 0, 1), (2, 1, 4), (9, 9, 2), (12, 11, 0)]
     matcher = matchers.SyncPointMyersSequenceMatcher(
         None, a, b, [(3, 2), (8, 6)])
     blocks = matcher.get_matching_blocks()
     self.assertEqual(len(blocks), len(r))
     self.assertEqual(blocks[0], r[0])
     self.assertEqual(blocks[1], r[1])