Browse Source

add test for logarithmic function to base 2

master
fdai7848 11 months ago
parent
commit
1ce4f54dd0
  1. 18
      test/test_logarithmus.c

18
test/test_logarithmus.c

@ -97,5 +97,23 @@ void test_logarithmic_function_to_base_10(void){
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
Loading…
Cancel
Save