#include #include "unity/unity.h" #include "numbers.h" #include void setUp(void){} void tearDown(void){} void TEST_ZERO_DUPLICATE(){ unsigned int input[9] = {1,2,3,4,5,6,7,8,9}; TEST_ASSERT_EQUAL_INT(0, getDuplicate(input, 9)); } void TEST_ONE_DUPLICATE(){ unsigned int input[9] = {1,2,3,4,5,6,7,2,9}; TEST_ASSERT_EQUAL_INT(2, getDuplicate(input, 9)); } void TEST_CREATENUMBERS (){ int len = 9; unsigned int* input = createNumbers(len); for(int i = 0; i < len; i++){ if(input[i] <1 || input[i] > (2*len))TEST_FAIL(); } TEST_PASS(); } int main(){ UNITY_BEGIN(); printf("\n============================\nnumbers tests\n============================\n"); RUN_TEST(TEST_ZERO_DUPLICATE); RUN_TEST(TEST_ONE_DUPLICATE); RUN_TEST(TEST_CREATENUMBERS); return UNITY_END(); } //Befehl zum Kompilieren: gcc numbers.h numbers.c numbersTests.c bintree.h bintree.c unity/unity.c