Florian Baeseler
11 months ago
5 changed files with 250 additions and 68 deletions
-
1build/test/dependencies/casualQuiz.d
-
BINbuild/test/out/c/casualQuiz.o
-
186src/casualQuiz.c
-
10src/casualQuiz.h
-
121test/test_casualQuiz.c
@ -0,0 +1 @@ |
|||
build/test/out/c/casualQuiz.o: src/casualQuiz.c src/casualQuiz.h |
@ -0,0 +1,121 @@ |
|||
#ifdef TEST |
|||
|
|||
#include <stdbool.h> |
|||
#include <stdio.h> |
|||
#include "unity.h" |
|||
#include "casualQuiz.h" |
|||
|
|||
// Test setup function |
|||
void setUp(void) { |
|||
|
|||
} |
|||
|
|||
// Test teardown function |
|||
void tearDown(void) { |
|||
|
|||
} |
|||
|
|||
void test_FcheckaufRichtigkeit_correct_answer_atIndex1(void){ |
|||
int TESTeingabe = 1; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={1}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
|
|||
TEST_ASSERT_TRUE(testfall == true); |
|||
|
|||
} |
|||
void test_FcheckaufRichtigkeit_correct_answer_atIndex2(void){ |
|||
int TESTeingabe = 2; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={2}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
|
|||
TEST_ASSERT_TRUE(testfall == true); |
|||
|
|||
} |
|||
void test_FcheckaufRichtigkeit_correct_answer_atIndex3(void){ |
|||
int TESTeingabe = 3; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={3}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
|
|||
TEST_ASSERT_TRUE(testfall == true); |
|||
|
|||
}void test_FcheckaufRichtigkeit_correct_answer_atIndex4(void){ |
|||
int TESTeingabe = 4; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={4}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
|
|||
TEST_ASSERT_TRUE(testfall == true); |
|||
|
|||
} |
|||
void test_FcheckaufRichtigkeit_incorrect_input_higher(void){ |
|||
int TESTeingabe = 5; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={3}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
TEST_ASSERT_TRUE(testfall != true); |
|||
} |
|||
void test_FcheckaufRichtigkeit_incorrect_input_lower(void){ |
|||
int TESTeingabe = -1; |
|||
int TESTindex = 0; |
|||
int TESTrichtige_antwort[]={3}; |
|||
bool testfall; |
|||
testfall = FcheckaufRichtigkeit(TESTeingabe, TESTrichtige_antwort, TESTindex); |
|||
TEST_ASSERT_TRUE(testfall != true); |
|||
} |
|||
void test_FzaehlernachAuswahl(void){ |
|||
bool richtig = true; |
|||
int correct = 0; |
|||
int answered = 0; |
|||
int* correctP = &correct; |
|||
int* answeredP = &answered; |
|||
FzaehlernachAuswahl(richtig, answeredP, correctP); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(1, correct); |
|||
TEST_ASSERT_EQUAL_INT(1, answered); |
|||
|
|||
} |
|||
void test_FzaehlernachAuswahl_bei1(void){ |
|||
bool richtig = true; |
|||
int correct = 1; |
|||
int answered = 1; |
|||
int* correctP = &correct; |
|||
int* answeredP = &answered; |
|||
FzaehlernachAuswahl(richtig, answeredP, correctP); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(2, correct); |
|||
TEST_ASSERT_EQUAL_INT(2, answered); |
|||
|
|||
} |
|||
void test_FzaehlernachAuswahl_falsch_bei_0(void){ |
|||
bool richtig = false; |
|||
int correct = 0; |
|||
int answered = 0; |
|||
int* correctP = &correct; |
|||
int* answeredP = &answered; |
|||
FzaehlernachAuswahl(richtig, answeredP, correctP); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(0, correct); |
|||
TEST_ASSERT_EQUAL_INT(1, answered); |
|||
|
|||
} |
|||
void test_FzaehlernachAuswahl_falsch_bei_1(void){ |
|||
bool richtig = false; |
|||
int correct = 1; |
|||
int answered = 1; |
|||
int* correctP = &correct; |
|||
int* answeredP = &answered; |
|||
FzaehlernachAuswahl(richtig, answeredP, correctP); |
|||
|
|||
TEST_ASSERT_EQUAL_INT(1, correct); |
|||
TEST_ASSERT_EQUAL_INT(2, answered); |
|||
|
|||
} |
|||
#endif //Test |
Write
Preview
Loading…
Cancel
Save
Reference in new issue