Sha256: e01e66999e848175d4b99de319f4aa4e4c23f9e7698b2130f1e1c36baea20ebc

Contents?: true

Size: 823 Bytes

Versions: 13

Compression:

Stored size: 823 Bytes

Contents

:- begin_tests(rna_transcription).

    test(rna_complement_of_cytosine_is_guanine) :-
        rna_transcription("C", "G").

    test(rna_complement_of_guanine_is_cytosine) :-
        rna_transcription("G", "C").

    test(rna_complement_of_thymine_is_adenine) :-
        rna_transcription("T", "A").

    test(rna_complement_of_adenine_is_uracil) :-
        rna_transcription("A", "U").

    test(rna_complement) :-
        rna_transcription("ACGTGGTCTTAA", "UGCACCAGAAUU").

    test(dna_correctly_handles_invalid_input, [fail]) :-
        rna_transcription("U", _).

    test(dna_correctly_handles_completely_invalid_input, [fail]) :-
        rna_transcription("XXX", _).

    test(dna_correctly_handles_partially_invalid_input, [fail]) :-
        rna_transcription("ACGTXXXCTTAA", _).

:- end_tests(rna_transcription).

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
trackler-2.0.0.6 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.5 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.4 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.3 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.2 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.1 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.4.1 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.4.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.3.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.2.1 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.2.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-1.0.1.2 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt