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())
 def test_counts_a_nucleotide_only_once(self):
     dna = DNA('CGATTGGG')
     dna.count('T')
     self.assertEqual(2, dna.count('T'))
 def test_counts_a_nucleotide_only_once(self):
     dna = DNA('CGATTGGG')
     dna.count('T')
     self.assertEqual(2, dna.count('T'))