Files
exercism/python/rna-transcription/rna_transcription_test.py
2019-07-14 03:00:18 -05:00

31 lines
805 B
Python

import unittest
from rna_transcription import to_rna
# Tests adapted from `problem-specifications//canonical-data.json` @ v1.3.0
class RnaTranscriptionTest(unittest.TestCase):
def test_empty_rna_sequence(self):
self.assertEqual(to_rna(""), "")
def test_transcribes_cytosine_to_guanine(self):
self.assertEqual(to_rna('C'), 'G')
def test_transcribes_guanine_to_cytosine(self):
self.assertEqual(to_rna('G'), 'C')
def test_transcribes_thymine_to_adenine(self):
self.assertEqual(to_rna('T'), 'A')
def test_transcribes_adenine_to_uracil(self):
self.assertEqual(to_rna('A'), 'U')
def test_transcribes_all_occurrences(self):
self.assertEqual(to_rna('ACGTGGTCTTAA'), 'UGCACCAGAAUU')
if __name__ == '__main__':
unittest.main()