|
|
@ -24,5 +24,21 @@ void test_IntegerExponent_ForPositiveExponent(void){ |
|
|
|
TEST_ASSERT_EQUAL_INT(625, r3); |
|
|
|
} |
|
|
|
|
|
|
|
void test_IntegerExponent_ForNegativeExponent(void){ |
|
|
|
float r1, r2, r3; |
|
|
|
|
|
|
|
r1 = expIN(-1, 2); |
|
|
|
r2 = expIN(-3, -3); |
|
|
|
r3 = expIN(-2, -2); |
|
|
|
|
|
|
|
printf("Result 1: %d\n", r1); |
|
|
|
printf("Result 2: %d\n", r2); |
|
|
|
printf("Result 3: %d\n", r3); |
|
|
|
|
|
|
|
TEST_ASSERT_EQUAL_FLOAT(0.5, r1); |
|
|
|
TEST_ASSERT_EQUAL_FLOAT(-0.0370370373, r2); |
|
|
|
TEST_ASSERT_EQUAL_FLOAT(0.25, r3); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#endif // TEST |