Esempio 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,))
Esempio n. 2
0
 def test6(self):
     self.assertEqual(d.score("G","GA"),(0-5))
Esempio n. 3
0
 def test5(self):
     self.assertEqual(d.score("",""),0)
Esempio n. 4
0
 def test4(self):
     self.assertEqual(d.score("GCATGCT","GATTACA"),(0-3))
Esempio n. 5
0
 def test3(self):
     self.assertEqual(d.score("GAAAAAAT",  "GAAT"),1)
Esempio n. 6
0
 def test2(self):
     self.assertEqual(d.score("G","G"),3)