Browse Source

Update test/trig_functions/test_trig_functions.c

master
fdai7968 11 months ago
parent
commit
00d252c60b
  1. 30
      test/trig_functions/test_trig_functions.c

30
test/trig_functions/test_trig_functions.c

@ -1 +1,31 @@
#include "unity.h"
#include "trig_functions.h"
#define PI 3.14159265
void setUp(void){}
void tearDown(void){}
void test_sin() {
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_sin(0));
TEST_ASSERT_EQUAL_DOUBLE(1.0, calculate_sin(PI/2));
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_sin(PI));
TEST_ASSERT_EQUAL_DOUBLE(-1.0, calculate_sin(3*PI/2));
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_sin(2*PI));
}
void test_cos() {
TEST_ASSERT_EQUAL_DOUBLE(1.0, calculate_cos(0));
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_cos(PI/2));
TEST_ASSERT_EQUAL_DOUBLE(-1.0, calculate_cos(PI));
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_cos(3*PI/2));
TEST_ASSERT_EQUAL_DOUBLE(1.0, calculate_cos(2*PI));
}
void test_tan() {
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_tan(0));
TEST_ASSERT_EQUAL_DOUBLE(INFINITY, calculate_tan(PI/2)); // Tangens von 90 Grad ist unendlich
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_tan(PI));
TEST_ASSERT_EQUAL_DOUBLE(INFINITY, calculate_tan(3*PI/2)); // Tangens von 270 Grad ist unendlich
TEST_ASSERT_EQUAL_DOUBLE(0.0, calculate_tan(2*PI));
}
Loading…
Cancel
Save