Sha256: 2a5ba867b0e62bba5176fefc3c5cc36a3f4b5ced36404e392a75086c7cf02c3f

Contents?: true

Size: 1.32 KB

Versions: 14

Compression:

Stored size: 1.32 KB

Contents

#include "vendor/unity.h"
#include "../src/space_age.h"

void test_convert_earth_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(1, 31.69, convert_earth_age(1000000000));
}

void test_convert_mercury_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(3, 280.88, convert_mercury_age(2134835688));
}

void test_convert_venus_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(1, 9.78, convert_venus_age(189839836));
}

void test_convert_mars_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(1, 39.25, convert_mars_age(2329871239));
}

void test_convert_jupiter_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(0.1, 2.41, convert_jupiter_age(901876382));
}

void test_convert_saturn_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(0.1, 3.23, convert_saturn_age(3000000000));
}

void test_convert_uranus_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(0.1, 1.21, convert_uranus_age(3210123456));
}

void test_convert_neptune_year(void)
{
   TEST_ASSERT_FLOAT_WITHIN(0.1, 1.58, convert_neptune_age(8210123456));
}

int main(void)
{
   UnityBegin("test/test_space_age.c");
   RUN_TEST(test_convert_earth_year);
   RUN_TEST(test_convert_mercury_year);
   RUN_TEST(test_convert_venus_year);
   RUN_TEST(test_convert_mars_year);
   RUN_TEST(test_convert_jupiter_year);
   RUN_TEST(test_convert_saturn_year);
   RUN_TEST(test_convert_uranus_year);
   RUN_TEST(test_convert_neptune_year);
   UnityEnd();
   return 0;
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trackler-2.0.8.18 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.17 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.16 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.15 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.14 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.13 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.12 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.11 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.10 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.9 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.8 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.7 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.6 tracks/c/exercises/space-age/test/test_space_age.c
trackler-2.0.8.5 tracks/c/exercises/space-age/test/test_space_age.c