Sha256: 6c9c489ea8a8679171d117310dffe24032be6d695bc532925755a4729a38b49c

Contents?: true

Size: 955 Bytes

Versions: 13

Compression:

Stored size: 955 Bytes

Contents

:- begin_tests(sum_of_multiples).

    test(low_limit) :-
        sum_of_multiples([3, 5], 1, 0).

    test(just_one_multiple) :-
        sum_of_multiples([3, 5], 4, 3).

    test(a_few_multiples) :-
        sum_of_multiples([3, 5], 10, 23).

    test(sum_more_multiples) :-
        sum_of_multiples([3, 5], 100, 2318).

    test(even_more_multiples) :-
        sum_of_multiples([3, 5], 1000, 233168).

    test(new_factors) :-
        sum_of_multiples([7, 13, 17], 20, 51).

    test(sum_more_new_factors) :-
        sum_of_multiples([4, 6], 15, 30).

    test(even_more_new_factors) :-
        sum_of_multiples([5, 6, 8], 150, 4419).

    test(divisible_factor) :-
        sum_of_multiples([5, 25], 51, 275).

    test(large_factors) :-
        sum_of_multiples([43, 47], 10000, 2203160).

    test(every_num) :-
        sum_of_multiples([1], 100, 4950).

    test(no_factors) :-
        sum_of_multiples([], 10000, 0).

:- end_tests(sum_of_multiples).

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
trackler-2.0.0.6 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.5 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.4 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.3 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.2 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.1 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-2.0.0.0 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.4.1 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.4.0 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.3.0 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.2.1 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.2.0 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt
trackler-1.0.1.2 tracks/prolog/exercises/sum-of-multiples/sum_of_multiples_tests.plt