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.98 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.97 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.96 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.95 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.94 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.93 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.92 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.91 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.90 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.89 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.88 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.87 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.86 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.85 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.84 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.83 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.82 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.81 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.80 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt
trackler-2.2.1.79 tracks/prolog/exercises/rna-transcription/rna_transcription_tests.plt