Browse Source

Funktion Zahlenaufruf erstellt

remotes/origin/raetselronja
Ronja Awe 2 years ago
parent
commit
570be19a49
  1. 17
      src/c/raetselronja.c
  2. 1
      src/c/raetselronja.h
  3. 24
      test/c/test_raetselronja.c

17
src/c/raetselronja.c

@ -24,6 +24,23 @@ int zahlenraetsel(int input[], int loesung) {
} }
int raetselaufruf(){
int auswahl = 1;
int loesung = 0;
switch (auswahl) {
case 1:
int input[] = {25, 50, 54, 49, 98, 102, 97, 194};
loesung = 198;
zahlenraetsel(input, loesung);
break;
default: return -1;
}
return auswahl;
}
//Zahlenrätsel : 25,50,54,49,98,102,97,194 //Zahlenrätsel : 25,50,54,49,98,102,97,194
//256,289,324,361, //256,289,324,361,

1
src/c/raetselronja.h

@ -2,6 +2,7 @@
#define RAETSELRONJA_H #define RAETSELRONJA_H
int zahlenraetsel(int input[], int loesung); int zahlenraetsel(int input[], int loesung);
int raetselaufruf();
//wenn das meine main ist, warum dann nicht auch hier ein print und scan //wenn das meine main ist, warum dann nicht auch hier ein print und scan

24
test/c/test_raetselronja.c

@ -15,8 +15,7 @@ void tearDown(void)
} }
//Hier läuft der Test //Hier läuft der Test
void test_runRaetselTest(void)
{
void test_runRaetselTest(void){
/* arrange */ /* arrange */
//Hier die Werte eingeben //Hier die Werte eingeben
int result; int result;
@ -33,4 +32,25 @@ void test_runRaetselTest(void)
TEST_ASSERT_EQUAL_INT(1, result); TEST_ASSERT_EQUAL_INT(1, result);
} }
void test_runRaetselTestFalsch(void){
int result;
int input[] = {0,1,2,3};
int loesung = 4;
userInput_ExpectAndReturn(5);
result = zahlenraetsel(input, loesung);
TEST_ASSERT_EQUAL_INT(0, result);
}
void test_runRaetselTestzwei(void){
userInput_ExpectAndReturn(198);
int result = raetselaufruf(1); //hier wird rätsel 1 aufgerufen
TEST_ASSERT_EQUAL_INT(1, result);
}
#endif // TEST #endif // TEST
Loading…
Cancel
Save