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.0.4.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.9 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.8 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.7 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.6 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.5 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.4 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.3 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.2 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.1 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.3.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.2.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.1.2 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.1.1 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.1.0 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.10 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.9 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.8 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.0.0.7 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt