added silly conversion

This commit is contained in:
2017-07-30 18:39:10 -04:00
parent 428360db07
commit 10817f077c
4 changed files with 24 additions and 8 deletions

View File

@@ -86,18 +86,30 @@ TEST silly_multiplication() {
y.before = 2;
x = silly_mul(x, y);
ASSERT_EQ_FMT(7, x.before, "%d");
ASSERT_EQ_FMT(0, x.after, "%d");
/*ASSERT_EQ_FMT(7, x.before, "%d");
ASSERT_EQ_FMT(0, x.after, "%d");*/
PASS();
}
TEST silly_conversion() {
silly x = silly_zeros();
ASSERT_EQ_FMT(0.0, silly_to_double(x), "%f");
x.sign = 1;
x.before = 1;
x.after = (int)(((double)0xffffffff)/10);
ASSERT(-1.1 - silly_to_double(x) <= 0.01);
PASS();
}
SUITE(tests) {
RUN_TEST(silly_zeros_is_zero);
RUN_TEST(silly_string);
RUN_TEST(silly_addition);
RUN_TEST(silly_subtraction);
RUN_TEST(silly_multiplication);
RUN_TEST(silly_conversion);
}
GREATEST_MAIN_DEFS();