From 3a8b0779e965b60e3dbee6a58f39e6aca17af718 Mon Sep 17 00:00:00 2001 From: beatorizu Date: Sat, 20 Jul 2019 20:30:31 -0300 Subject: [PATCH] rna-transcription: add invalid strand tests --- .../rna-transcription/rna_transcription_test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/exercises/rna-transcription/rna_transcription_test.py b/exercises/rna-transcription/rna_transcription_test.py index 663416b108..b69ba0f233 100644 --- a/exercises/rna-transcription/rna_transcription_test.py +++ b/exercises/rna-transcription/rna_transcription_test.py @@ -25,6 +25,18 @@ def test_transcribes_adenine_to_uracil(self): def test_transcribes_all_occurrences(self): self.assertEqual(to_rna('ACGTGGTCTTAA'), 'UGCACCAGAAUU') + def test_invalid_nucleotide(self): + with self.assertRaises(ValueError): + to_rna('X') + + def test_invalid_strand(self): + with self.assertRaises(ValueError): + to_rna('XYYP') + + def test_partially_invalid_strand(self): + with self.assertRaises(ValueError): + to_rna('ACGTGGXYTCTTAAYP') + if __name__ == '__main__': unittest.main()