def test8(self): string1 = "TAGATCTCGTCTTACTACACGGCGCTCCATATCTGTGAACACATTCCGAATTTGGTCCCTGAACCCCTGGCGAGTAGTAATATATAGTTCCGAATGCTCATAGAAAAAGTAGTGACAAGATTTGTCAATTAGCGTTCCGGCGCCCCGAACAGTTGTAACAAGGCAACCGAATGATGCTATTCACTT | TAGATCTCGTCTTTGGATCGCAATCTGTGACCACATTCAGATAGAGAAATCGGATACGGGGGTAAGTGATAAAATATAGCACCGAAGGCTCAGATTAAAAGTACTGGCAAGATTTATCAATTAGCGTTCCGGTTTATCAGGGGTTGTGTTATCCGACAGACCAAAGTTGGTAACACAGAATTTCACTT" string2 = "CAATAAAGCTAGCCAGGCAGTACCACGCGCCAGGCCGACGAACATCTGGACGCGCCTTATTCTTGGCTGGCTCAGTGTGATATCTCGAACTACGAACACGGTCATTGAAATATTGCCCAGACTGTAAGTCCGGACCCGGTGGCTCCGTCGGGTGACGCTCGCTTGTACTCGTGCGTGGTAATAAGTTTTGGGGGACTCACGAAGCGTCCGCC | CAAACGGCGGTCCCTAAAGCGTGGCAGTCAGTAATTCGCGTCCGACCCCTAACTTACGGCGTATAGCGGGCCTCCTGCCTCGGCAGTGTGTTATCTCGAACTTCTAACACATCAGCGAGACTCACGCTCGCAGTACCTTTAGCTATGGCATCCCTCGGCTCCGTCGTGTTATGCTCGGGTGCAGCGCCGCC" string3 = "ACGTAATTGTCATGTTGTCGGGCATAAGCTTCCTGTGAGCTCACGGCATTTCCTCATCGTCTTTGAAGAGTGCTCTCAGTTAACATGGGGTTGGTCCCTTGCCTGCAACCGCGTAGTTAAACAGGTGGAATAAAGATGCGCAAATATGGTTCCCCTCGGCTGCTCGGCTGGCCCTTGCTACCCGCTGATGGGTCGCATGGTAACGC | ACGTAATCGTCAAGCATTTAATGCGCCTGTGAGCTCACCAAGATTATGTCATCGTCTGTGTACTCTCAGTTGGGATGTACTATCGGCGAACGTTCCTGCCAGGCCTTTGTCCAAGAAATTACCTAAAATGTTCAACATGGGCTTGGTCCCTAGACTGCAACCTCGTAGTTAAACAGGCGGAATATATGGCAATCTACCAGTGCTCGACTGGTAAGGA" strings = [string1, string2, string3] answers = [] expanswers = [1,1,1] for string in strings: parts = string.split("|") partA = d.clean(parts[0]) partB = d.clean(parts[1]) if len(partA)>len(partB): partA, partB = partB, partA for i in range(len(partA)): pA = partA[:i] pB = partB[:i] start = time.time() answer = d.score(pA, pB) duration = time.time()-start print("{0} | {1} | {2} | {3}| {4}".format(i,duration, answer, pA, pB,))
def test7(self): self.assertEqual(d.clean("G "), "G") self.assertEqual(d.clean("g "), "G") self.assertEqual(d.clean("G A"), "GA") self.assertEqual(d.clean("GOA "), "GA")