|
@ -14,17 +14,17 @@ void tearDown(void){ |
|
|
void test_endGameMaxScore(void){ |
|
|
void test_endGameMaxScore(void){ |
|
|
/* arrange */ |
|
|
/* arrange */ |
|
|
int maxScore = 5; |
|
|
int maxScore = 5; |
|
|
int scorePlayer1 = 4, scorePlayer2 = 2; |
|
|
|
|
|
|
|
|
int score1 = 4, score2 = 2; |
|
|
|
|
|
|
|
|
/* act */ |
|
|
/* act */ |
|
|
int result = checkGameEnd(scorePlayer1, scorePlayer2, maxScore); |
|
|
|
|
|
|
|
|
int result = checkGameEnd(score1, score2, maxScore); |
|
|
|
|
|
|
|
|
/* assert */ |
|
|
/* assert */ |
|
|
TEST_ASSERT_EQUAL_INT(0, result); // Das Spiel sollte noch nicht enden |
|
|
TEST_ASSERT_EQUAL_INT(0, result); // Das Spiel sollte noch nicht enden |
|
|
|
|
|
|
|
|
/* Spieler 1 erreicht den Maximalscore */ |
|
|
/* Spieler 1 erreicht den Maximalscore */ |
|
|
scorePlayer1 = 5; |
|
|
|
|
|
result = checkGameEnd(scorePlayer1, scorePlayer2, maxScore); |
|
|
|
|
|
|
|
|
score1 = 5; |
|
|
|
|
|
result = checkGameEnd(score1, score2, maxScore); |
|
|
TEST_ASSERT_EQUAL_INT(1, result); // Das Spiel sollte enden, da Spieler 1 den Maximalscore erreicht hat |
|
|
TEST_ASSERT_EQUAL_INT(1, result); // Das Spiel sollte enden, da Spieler 1 den Maximalscore erreicht hat |
|
|
|
|
|
|
|
|
/* Weitere Tests mit anderen Spiellogikfällen und Endspielbedingungen können hinzugefügt werden */ |
|
|
/* Weitere Tests mit anderen Spiellogikfällen und Endspielbedingungen können hinzugefügt werden */ |
|
|