def test_counts_all_nucleotides(self):
     s = "AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC"
     dna = DNA(s)
     expected = {'A': 20, 'T': 21, 'G': 17, 'C': 12}
     self.assertEqual(expected, dna.nucleotide_counts())
 def test_counts_all_nucleotides(self):
     s = "AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC"
     dna = DNA(s)
     expected = {'A': 20, 'T': 21, 'G': 17, 'C': 12}
     self.assertEqual(expected, dna.nucleotide_counts())
 def test_dna_counts_do_not_change_after_counting_uracil(self):
     dna = DNA('GATTACA')
     dna.count('U')
     expected = {"A": 3, "T": 2, "C": 1, "G": 1}
     self.assertEqual(expected, dna.nucleotide_counts())
 def test_dna_counts_do_not_change_after_counting_uracil(self):
     dna = DNA('GATTACA')
     dna.count('U')
     expected = {"A": 3, "T": 2, "C": 1, "G": 1}
     self.assertEqual(expected, dna.nucleotide_counts())