Sha256: 9ce97be802b0e37b8249ae6972ea71467032a462a0452821f2e9732a65b191ba

Contents?: true

Size: 889 Bytes

Versions: 13

Compression:

Stored size: 889 Bytes

Contents

:- begin_tests(space_age).

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

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

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

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

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

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

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

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

:- end_tests(space_age).

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
trackler-2.0.0.6 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.5 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.4 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.3 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.2 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.1 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-2.0.0.0 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.4.1 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.4.0 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.3.0 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.2.1 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.2.0 tracks/prolog/exercises/space-age/space_age_tests.plt
trackler-1.0.1.2 tracks/prolog/exercises/space-age/space_age_tests.plt