diff --git a/src/c/raetselronja.c b/src/c/raetselronja.c index 173183c..fb8665f 100644 --- a/src/c/raetselronja.c +++ b/src/c/raetselronja.c @@ -35,15 +35,30 @@ int zahlenraetsel(int input[], int loesung, int n) { int raetselaufruf(){ - int auswahl = 1; int loesung = 0; + int n = 0; + int auswahl = 1; + + // int auswahl = userInput(); switch (auswahl) { case 1: - int input[] = {25, 50, 54, 49, 98, 102, 97, 194}; - int n = 8; + int input1[] = {25, 50, 54, 49, 98, 102, 97, 194}; + n = 8; loesung = 198; - zahlenraetsel(input, loesung, n); + zahlenraetsel(input1, loesung, n); + break; + case 2: + int input2[] = {17, 19, 23, 29, 37}; + n = 5; + loesung = 47; + zahlenraetsel(input2, loesung, n); + break; + case 3: + int input3[] = {256, 289, 324, 361}; + n = 4; + loesung = 400; + zahlenraetsel(input3, loesung, n); break; default: return -1; } diff --git a/src/c/raetselronja.h b/src/c/raetselronja.h index 0e70f40..8982d80 100644 --- a/src/c/raetselronja.h +++ b/src/c/raetselronja.h @@ -4,6 +4,6 @@ int zahlenraetsel(int input[], int loesung, int n); int raetselaufruf(); -//wenn das meine main ist, warum dann nicht auch hier ein print und scan + #endif \ No newline at end of file diff --git a/test/c/test_raetselronja.c b/test/c/test_raetselronja.c index 921df57..5f950f1 100644 --- a/test/c/test_raetselronja.c +++ b/test/c/test_raetselronja.c @@ -47,12 +47,13 @@ TEST_ASSERT_EQUAL_INT(0, result); } -void test_runRaetselTestrichrig(void){ +void test_runRaetselTestrichtig(void){ userInput_ExpectAndReturn(198); -int result = raetselaufruf(1); //hier wird rätsel 1 aufgerufen +int result = raetselaufruf(1); TEST_ASSERT_EQUAL_INT(1, result); } + #endif // TEST \ No newline at end of file