예제 #1
0
 def test009_openFileCan2(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('can2.txt')
     tar2_exists = isfile(filename)
     self.assertTrue(
         tar2_exists,
         'Could not find file: "can2.txt", did you move or delete it?')
     candidate2_list = [
         'CCACGGGAATCCATAGTCAGAAATAGTATC', 'ACGACCGTTAACCACATTACCCCGTGGTCG',
         'ACCCCTAGCCGGCCGATAGAGTGTAAGGAT', 'CGTCGACAGACCACGTTATTTCATTCGGCG',
         'CCCTAGCCGGCCGATAGAGTGTAAGGATAG', 'TATGAACTTCGGCGGGTACATATGGACTAT',
         'AGTCAGTGTAAGGTTAACTCCGCATTAGAA', 'AGGCTATGCGCAAGAAAAGCCATACTTCTT',
         'CTGTCTTCGCCGGGCTCTATTACGGTCGCT', 'AGGGCCTGGAGACAGTCAGTGTAAGGTTAA',
         'AACGGAGACGCTTTGCCGTACGACTGACCC', 'CACGGTTATGGCTTCTAGCGGTCTTCACCC',
         'AGGCGTCCCTCCTTAGAGGCCAGGTGTCCG', 'GTTTGCGTCTGGAGGATGAAGCACTATACG',
         'CTGTGTATGAACTTCGGCGGGTACATATGG', 'CGGTCTTCACCCCCCCAGGCAAGTAGCTTC',
         'TAATGTCCATGGTGATACCCCTAGCCGGCC', 'CACCCCCCCAGGCAAGTAGCTTCACGCTGA',
         'GCGTTTCAGAGCATTAATCGGGGGCCGTGT', 'CCCGACACCGGCCTTGCAGGCTATGCGCAA',
         'GACCCCAAGGGGCGATATTGCACGACCGTT', 'TCGAGCGATAATTGGTGTTCGTTACAGCGT',
         'GGATAGCAGACCCCCACCTTCGTAAAACAA', 'CCCTCCTTAGAGGCCAGGTGTCCGAACTTC',
         'TCAGAAATAGTATCACTCCTTATTCCGACT', 'CCCGTGTTAGGCGTCCCTCCTTAGAGGCCA',
         'GTCTCTTGCGCTTAAATAATCCAGCATCGC', 'CTCCCGTCGACAGACCACGTTATTTCATTC',
         'CAGACCACGTTATTTCATTCGGCGTTTCTC', 'TAGTATCACTCCTTATTCCGACTCAGAAAG',
         'CGGACGACCTCTAGGATGTACTACCCTACT', 'ACCGAGAACCGCGGTTATAATTTCACATTA',
         'CAGTGTAAGGTTAACTCCGCATTAGAAGCC', 'ATGGCTTCTAGCGGTCTTCACCCCCCCAGG',
         'CGAGAACCGCGGTTATAATTTCACATTATT', 'GCATCGCCTAGCAAAGCAGCTTACGTTCAG',
         'CAAATCTCACTAATGTCCATGGTGATACCC', 'GGGAATCCATAGTCAGAAATAGTATCACTC',
         'GTTTGCGTCTGGAGGATGAAGCACTATACG'
     ]
     self.assertListEqual(fileToList(filename), candidate2_list)
예제 #2
0
 def test002_openFileTarEasy(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('tar_easy.txt')
     tar_easy_exists = isfile(filename)
     self.assertTrue(
         tar_easy_exists,
         'Could not find file: "tar_easy.txt", did you move or delete it?')
     self.assertListEqual(fileToList(filename), ['ABCDEFG'])
예제 #3
0
 def test014_emptyFile(self):
     from dnaSequencing import fileToList
     strings = []
     filename = 'empty.txt'
     filepath = createDataFiles.fullPath(filename)
     createDataFiles.listToFile(strings, filename)
     self.extrafiles.append(filepath)
     self.assertListEqual(fileToList(filepath), strings)
예제 #4
0
 def test005_openFileTar2(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('tar2.txt')
     tar2_exists = isfile(filename)
     self.assertTrue(
         tar2_exists,
         'Could not find file: "tar2.txt", did you move or delete it?')
     self.assertListEqual(fileToList(filename),
                          ['CATTATTATGAGGTTTCCCTCCCTAAACTT'])
예제 #5
0
 def test004_openFileTar1(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('tar1.txt')
     tar1_exists = isfile(filename)
     self.assertTrue(
         tar1_exists,
         'Could not find file: "tar1.txt", did you move or delete it?')
     self.assertListEqual(fileToList(filename),
                          ['GTCGCGTTCAGGCGCATTAAGTTAGTCGGA'])
예제 #6
0
 def test006_openFileCanEasy(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('can_easy.txt')
     tar_easy_exists = isfile(filename)
     self.assertTrue(
         tar_easy_exists,
         'Could not find file: "can_easy.txt", did you move or delete it?')
     self.assertListEqual(
         fileToList(filename),
         ['GHHHHHH', 'FGHHHHH', 'EFGHHHH', 'CDEFGHH', 'DEFGHHH'])
예제 #7
0
 def test003_openFileTar0(self):
     from dnaSequencing import fileToList
     filename = createDataFiles.fullPath('tar0.txt')
     tar0_exists = isfile(filename)
     self.assertTrue(
         tar0_exists,
         'Could not find file: "tar0.txt", did you move or delete it?')
     self.assertListEqual(fileToList(filename), [
         'TTATAGTGATATACGTGCTTAGGTAGTGCAGAGACACAACTTATAGAGTGAGGCCAGCTCACGAGCTCTAGAAGCCCAAA'
     ])
예제 #8
0
 def test015_extraTests(self):
     from string import ascii_uppercase as letters
     from random import randint, choice
     from dnaSequencing import fileToList
     for i in range(20):
         strings = [
             ''.join([choice(letters) for _ in range(randint(0, 100))])
             for _ in range(randint(0, 100))
         ]
         filename = ''.join([choice(letters) for _ in range(10)]) + '.txt'
         filepath = createDataFiles.fullPath(filename)
         createDataFiles.listToFile(strings, filename)
         self.extrafiles.append(filepath)
         self.assertListEqual(fileToList(filepath), strings)