Sha256: 0e1e122f001191e77d4d849f4e2dc2261a2bf187674aa78219a2c325b4a65f19

Contents?: true

Size: 939 Bytes

Versions: 379

Compression:

Stored size: 939 Bytes

Contents

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

:- begin_tests(nucleotide_counting).

    test(empty_dna_strand_has_no_adenosine, condition(true)) :-
        nucleotide_count('', [('A', 0) | _ ]), !.

    test(repetitive_cytidine_gets_counted, condition(pending)) :-
        nucleotide_count('CCCCC', Counts),
        member(('C', 5), Counts), !.

    test(counts_only_thymidine, condition(pending)) :-
        nucleotide_count('GGGGGTAACCCGG', Counts),
        member(('T', 1), Counts), !.

    test(counts_only_thymidine, condition(pending)) :-
        nucleotide_count(
            'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC',
            [ ('A' ,20), ('C' , 12), ('G' , 17), ('T', 21) ]), !.

    test(fails_when_not_dns, [fail, condition(pending)]) :-
        nucleotide_count('JOHNNYAPPLESEED', _), !.

:- end_tests(nucleotide_counting).

Version data entries

379 entries across 379 versions & 1 rubygems

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