Sha256: 27f8ee853b853e744a2b9ef379ba3a70b773de3edc66866f0e5062a96bf7732e

Contents?: true

Size: 1.6 KB

Versions: 132

Compression:

Stored size: 1.6 KB

Contents

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

void setUp(void)
{
}

void tearDown(void)
{
}

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

void test_convert_mercury_year(void)
{
   TEST_IGNORE();               // delete this line to run test
   TEST_ASSERT_FLOAT_WITHIN(3, 280.88, convert_planet_age(MERCURY, 2134835688));
}

void test_convert_venus_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(1, 9.78, convert_planet_age(VENUS, 189839836));
}

void test_convert_mars_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(1, 39.25, convert_planet_age(MARS, 2329871239));
}

void test_convert_jupiter_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(0.1, 2.41, convert_planet_age(JUPITER, 901876382));
}

void test_convert_saturn_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(0.1, 3.23, convert_planet_age(SATURN, 3000000000));
}

void test_convert_uranus_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(0.1, 1.21, convert_planet_age(URANUS, 3210123456));
}

void test_convert_neptune_year(void)
{
   TEST_IGNORE();
   TEST_ASSERT_FLOAT_WITHIN(0.1, 1.58, convert_planet_age(NEPTUNE, 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

132 entries across 132 versions & 1 rubygems

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