예제 #1
0
파일: tests.py 프로젝트: kbara/hspairing
 def testMergeOne(self):
     assert(merge(['ab', 'bc']) == ['abc'])
예제 #2
0
파일: tests.py 프로젝트: kbara/hspairing
 def testEmpty(self):
     assert(merge([]) == [])
예제 #3
0
파일: tests.py 프로젝트: kbara/hspairing
 def testSanity(self):
     assert(arePathsSane(['abc', 'xy']))
     assert(not arePathsSane(['abc', 'bd']))
     assert(not arePathsSane(['abc', 'cd']))
     assert(arePathsSane(merge(['ab', 'bc', 'cd', 'xy'])))
예제 #4
0
파일: tests.py 프로젝트: kbara/hspairing
 def testJoinPaths(self):
     res = merge(['mn', 'op', 'no', 'xy'])
     res.sort()
     assert (res == ['mnop', 'xy'])
예제 #5
0
파일: tests.py 프로젝트: kbara/hspairing
 def testBackwards(self):
     res = merge(['cd', 'bc', 'ab', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])
예제 #6
0
파일: tests.py 프로젝트: kbara/hspairing
 def testMergeTwo(self):
     res = merge(['ab', 'bc', 'cd', 'xy'])
     res.sort()
     assert(res == ['abcd', 'xy'])