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())