Sha256: 16e28cd8f4f76e88a27513dc752357ff61b6a0546438e3e16bbadbf81e60b393

Contents?: true

Size: 728 Bytes

Versions: 13

Compression:

Stored size: 728 Bytes

Contents

:- begin_tests(nucleotide_counting).

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

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

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

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

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

:- end_tests(nucleotide_counting).

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
trackler-2.0.0.6 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.5 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.4 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.3 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.2 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.1 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-2.0.0.0 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.4.1 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.4.0 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.3.0 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.2.1 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.2.0 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt
trackler-1.0.1.2 tracks/prolog/exercises/nucleotide-count/nucleotide_count_tests.plt