Exemple #1
0
 def testMergeOne(self):
     assert(merge(['ab', 'bc']) == ['abc'])
Exemple #2
0
 def testEmpty(self):
     assert(merge([]) == [])
Exemple #3
0
 def testSanity(self):
     assert(arePathsSane(['abc', 'xy']))
     assert(not arePathsSane(['abc', 'bd']))
     assert(not arePathsSane(['abc', 'cd']))
     assert(arePathsSane(merge(['ab', 'bc', 'cd', 'xy'])))
Exemple #4
0
 def testJoinPaths(self):
     res = merge(['mn', 'op', 'no', 'xy'])
     res.sort()
     assert (res == ['mnop', 'xy'])
Exemple #5
0
 def testBackwards(self):
     res = merge(['cd', 'bc', 'ab', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])
Exemple #6
0
 def testMergeTwo(self):
     res = merge(['ab', 'bc', 'cd', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])