예제 #1
0
 def test_counts_all_nucleotides(self):
     dna = "AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC"
     expected = {'A': 20, 'T': 21, 'G': 17, 'C': 12}
     self.assertEqual(expected, nucleotide_counts(dna))
예제 #2
0
 def test_repetitive_sequence_has_only_guanosine(self):
     expected = {'A': 0, 'T': 0, 'C': 0, 'G': 8}
     self.assertEqual(expected, nucleotide_counts('GGGGGGGG'))
예제 #3
0
 def test_empty_dna_string_has_no_nucleotides(self):
     expected = {'A': 0, 'T': 0, 'C': 0, 'G': 0}
     self.assertEqual(expected, nucleotide_counts(""))
예제 #4
0
 def test_counts_all_nucleotides(self):
     dna = ('AGCTTTTCATTCTGACTGCAACGGGCAATATGTCT'
            'CTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC')
     expected = {'A': 20, 'T': 21, 'G': 17, 'C': 12}
     self.assertEqual(expected, nucleotide_counts(dna))
예제 #5
0
 def test_repetitive_sequence_has_only_guanosine(self):
     expected = {'A': 0, 'T': 0, 'C': 0, 'G': 8}
     self.assertEqual(expected, nucleotide_counts('GGGGGGGG'))
예제 #6
0
 def test_empty_dna_string_has_no_nucleotides(self):
     expected = {'A': 0, 'T': 0, 'C': 0, 'G': 0}
     self.assertEqual(expected, nucleotide_counts(""))