Sha256: 9166c7d849681f0db9907c6525a4bc6d49da1f9b6cbfa5cf02bc760d00b7ebec

Contents?: true

Size: 1.13 KB

Versions: 379

Compression:

Stored size: 1.13 KB

Contents

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

:- begin_tests(space_age).

    float_eq(Real, Expected) :-
        Expected is round(Real * 100).

    test(earth, condition(true)) :-
        space_age("Earth", 1000000000, Age),
        float_eq(Age, 3169).

    test(mercury, condition(pending)) :-
        space_age("Mercury", 2134835688, Age),
        float_eq(Age, 28088).

    test(venus, condition(pending)) :-
        space_age("Venus", 189839836, Age),
        float_eq(Age, 978).

    test(mars, condition(pending)) :-
        space_age("Mars", 2329871239, Age),
        float_eq(Age, 3925).

    test(jupiter, condition(pending)) :-
        space_age("Jupiter", 901876382, Age),
        float_eq(Age, 241).

    test(saturn, condition(pending)) :-
        space_age("Saturn", 3000000000, Age),
        float_eq(Age, 323).
    
    test(uranus, condition(pending)) :-
        space_age("Uranus", 3210123456, Age),
        float_eq(Age, 121).

    test(neptune, condition(pending)) :-
        space_age("Neptune", 8210123456, Age),
        float_eq(Age, 158).

:- end_tests(space_age).

Version data entries

379 entries across 379 versions & 1 rubygems

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