Esempio n. 1
0
 def testMergeOne(self):
     assert(merge(['ab', 'bc']) == ['abc'])
Esempio n. 2
0
 def testEmpty(self):
     assert(merge([]) == [])
Esempio n. 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'])))
Esempio n. 4
0
 def testJoinPaths(self):
     res = merge(['mn', 'op', 'no', 'xy'])
     res.sort()
     assert (res == ['mnop', 'xy'])
Esempio n. 5
0
 def testBackwards(self):
     res = merge(['cd', 'bc', 'ab', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])
Esempio n. 6
0
 def testMergeTwo(self):
     res = merge(['ab', 'bc', 'cd', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])