Sha256: 92d7025115b20c4a94e677ce6b1efc637dec44782160ffb7932b4e92f5cf76ec

Contents?: true

Size: 1.1 KB

Versions: 379

Compression:

Stored size: 1.1 KB

Contents

pending :-
    current_prolog_flag(argv, ['--all'|_]).
pending :-
    write('\nA TEST IS PENDING!\n'),
    fail.

:- begin_tests(rna_transcription).

    test(rna_complement_of_cytosine_is_guanine, condition(true)) :-
        rna_transcription("C", Result),
            Result == "G".

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

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

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

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

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

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

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

:- end_tests(rna_transcription).

Version data entries

379 entries across 379 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.179 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.178 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.177 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.176 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.175 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.174 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.173 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.172 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.171 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.170 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.169 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.167 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.166 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.165 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.164 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.163 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.162 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.161 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.160 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt