Browse Source

if schleife geber unter 21 gewonnen

remotes/origin/raetselronja
Ronja Awe 2 years ago
parent
commit
046e910e83
  1. 4
      src/c/raetselronja.c
  2. 36
      test/c/test_raetselronja.c

4
src/c/raetselronja.c

@ -155,6 +155,10 @@ int blackjack(int spieler, int geber, int janein){
printf("Spieler hat gewonnen.");
return 1;
}
if (geber < 21 && spieler > 21) {
printf("Geber hat gewonnen.");
return 2;
}
}
}

36
test/c/test_raetselronja.c

@ -67,20 +67,23 @@ void test_runRaetselTestAufruf(void){
userInput_ExpectAndReturn(1);
userInput_ExpectAndReturn(1);
int result = raetselaufruf();
TEST_ASSERT_EQUAL_INT(1, result);
int result = raetselaufruf();
TEST_ASSERT_EQUAL_INT(1, result);
}
void test_runRaetselTestArmduecken(void){
int spieler = 10;
int gegner = 25;
int result = armdruecken(gegner, spieler);
int spieler = 10;
int gegner = 25;
TEST_ASSERT_EQUAL_INT(0, result);
printf("-----------------------------------------------\n");
int result = armdruecken(gegner, spieler);
TEST_ASSERT_EQUAL_INT(0, result);
}
@ -248,5 +251,26 @@ void test_runRaetselTestBJifende5(void){
}
void test_runRaetselTestBJifende6(void){
int spieler = 0;
int geber = 0;
int janein = 0;
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(10);
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(7);
userInput_ExpectAndReturn(1);
printf("-----------------------6------------------------\n");
int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(2, result);
}
#endif // TEST
Loading…
Cancel
Save