|
@ -97,5 +97,23 @@ void test_logarithmic_function_to_base_10(void){ |
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 0.0, r6); |
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 0.0, r6); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void test_logarithmic_function_to_base_2(void){ |
|
|
|
|
|
double r1, r2, r3, r4, r5, r6; |
|
|
|
|
|
|
|
|
|
|
|
r1 = logBin(1024.0); |
|
|
|
|
|
r2 = logBin(1024.8742); |
|
|
|
|
|
r3 = logBin(900.587); |
|
|
|
|
|
r4 = logBin(78.341); |
|
|
|
|
|
r5 = logBin(0.34979); |
|
|
|
|
|
r6 = logBin(1.0); |
|
|
|
|
|
|
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 10.0, r1); |
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 10.001231, r2); |
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 9.814721, r3); |
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 6.291695, r4); |
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, -1.515439, r5); |
|
|
|
|
|
TEST_ASSERT_DOUBLE_WITHIN(0.000001, 0.0, r6); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // TEST |
|
|
#endif // TEST |