Working on restoring betting code.
This commit is contained in:
@ -700,7 +700,7 @@ void test_pokerPlayerGetCallBet_should_GetCallBet(void) {
|
||||
TEST_ASSERT_EQUAL_INT32(0, pokerPlayerGetCallBet(&poker,poker.players+p2));
|
||||
}
|
||||
|
||||
void test_pokerInRoundGetCount(void) {
|
||||
void test_pokerInRoundGetCount_should_ReturnCountOfPlayersInRound(void) {
|
||||
poker_t poker;
|
||||
uint8_t p0, p1, p2;
|
||||
|
||||
@ -726,6 +726,32 @@ void test_pokerInRoundGetCount(void) {
|
||||
TEST_ASSERT_EQUAL_UINT8(0x00, pokerInRoundGetCount(&poker));
|
||||
}
|
||||
|
||||
void test_pokerPlayerGetRemainintBetterCount_should_ReturnCountNeedsToBet(void){
|
||||
poker_t poker;
|
||||
uint8_t p0, p1, p2;
|
||||
|
||||
pokerInit(&poker);
|
||||
p0 = pokerPlayerAdd(&poker);
|
||||
p1 = pokerPlayerAdd(&poker);
|
||||
p2 = pokerPlayerAdd(&poker);
|
||||
|
||||
TEST_ASSERT_EQUAL_UINT8(0x00, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
|
||||
pokerPlayerChipsAdd(poker.players + p0, 1000);
|
||||
TEST_ASSERT_EQUAL_UINT8(0x01, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
pokerPlayerChipsAdd(poker.players + p2, 1000);
|
||||
TEST_ASSERT_EQUAL_UINT8(0x02, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
pokerPlayerChipsAdd(poker.players + p1, 1000);
|
||||
TEST_ASSERT_EQUAL_UINT8(0x03, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
|
||||
poker.players[0].state |= POKER_PLAYER_STATE_FOLDED;
|
||||
TEST_ASSERT_EQUAL_UINT8(0x02, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
poker.players[1].state |= POKER_PLAYER_STATE_HAS_BET_THIS_ROUND;
|
||||
TEST_ASSERT_EQUAL_UINT8(0x01, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
poker.players[2].chips = 0;
|
||||
TEST_ASSERT_EQUAL_UINT8(0x00, pokerPlayerGetRemainingBetterCount(&poker));
|
||||
}
|
||||
|
||||
void test_pokerPlayerBetPot_should_AddChipsToThePot(void) {
|
||||
poker_t poker;
|
||||
pokerpot_t *pot;
|
||||
@ -1497,7 +1523,10 @@ int test_poker() {
|
||||
RUN_TEST(test_pokerPlayerGetRemainingBetter_should_ReturnRemainingBetters);
|
||||
RUN_TEST(test_pokerPlayerGetNextBetter_should_GetTheNextBetter);
|
||||
RUN_TEST(test_pokerPlayerGetCallBet_should_GetCallBet);
|
||||
RUN_TEST(test_pokerInRoundGetCount);
|
||||
RUN_TEST(test_pokerInRoundGetCount_should_ReturnCountOfPlayersInRound);
|
||||
RUN_TEST(
|
||||
test_pokerPlayerGetRemainintBetterCount_should_ReturnCountNeedsToBet
|
||||
);
|
||||
RUN_TEST(test_pokerPlayerBetPot_should_AddChipsToThePot);
|
||||
RUN_TEST(test_pokerPlayerBetPot_should_UpdatePlayerState);
|
||||
RUN_TEST(test_pokerPlayerBet_should_BetToTheActivePot);
|
||||
|
Reference in New Issue
Block a user