Ejemplo n.º 1
0
    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,))
Ejemplo n.º 2
0
 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")