def test_validates_nucleotides(self): with self.assertRaisesWithMessage(ValueError): count("GACT", 'X')
def test_repetitive_cytidine_gets_counted(self): self.assertEqual(count('CCCCC', 'C'), 5)
def test_counts_only_thymidine(self): self.assertEqual(count('GGGGGTAACCCGG', 'T'), 1)
def test_validates_nucleotides(self): with self.assertRaises(ValueError): count("GACT", "X")
def test_empty_dna_string_has_no_adenosine(self): self.assertEqual(count('', 'A'), 0)
def test_repetitive_cytidine_gets_counted(self): self.assertEqual(5, count("CCCCC", "C"))
def test_counts_only_thymidine(self): self.assertEqual(1, count("GGGGGTAACCCGG", "T"))
def test_empty_dna_string_has_no_adenosine(self): self.assertEqual(0, count("", "A"))