Browse Source

if schleife spieler gewinnt eingefügt

remotes/origin/raetselronja
Ronja Awe 2 years ago
parent
commit
62d297e5eb
  1. 5
      src/c/raetselronja.c
  2. 24
      test/c/test_raetselronja.c

5
src/c/raetselronja.c

@ -135,7 +135,10 @@ int blackjack(int spieler, int geber, int janein){
} }
if (janein == 1 && (spieler >= 21 || geber >= 21)) { if (janein == 1 && (spieler >= 21 || geber >= 21)) {
return 0;
if ((geber > 21 || geber < 21) && spieler == 21) {
printf("Spieler hat gewonnen.");
return 1;
}
} }
} }

24
test/c/test_raetselronja.c

@ -101,7 +101,7 @@ void test_runRaetselTestBJ(void){
int result = blackjack(spieler, geber, janein); int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(0, result);
TEST_ASSERT_EQUAL_INT(1, result);
} }
void test_runRaetselTestBJif(void){ void test_runRaetselTestBJif(void){
@ -137,7 +137,27 @@ void test_runRaetselTestBJifende(void){
int result = blackjack(spieler, geber, janein); int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(0, result);
TEST_ASSERT_EQUAL_INT(1, result);
}
void test_runRaetselTestBJifende1(void){
int spieler = 0;
int geber = 0;
int janein = 0;
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(10);
randnum_ExpectAndReturn(8);
userInput_ExpectAndReturn(1);
randnum_ExpectAndReturn(9);
randnum_ExpectAndReturn(7);
userInput_ExpectAndReturn(1);
int result = blackjack(spieler, geber, janein);
TEST_ASSERT_EQUAL_INT(1, result);
} }

Loading…
Cancel
Save