Fixing more includes

This commit is contained in:
2021-10-15 10:20:31 -07:00
parent 54d45441c3
commit 5a585a7714
8 changed files with 61 additions and 9 deletions

View File

@ -6,5 +6,7 @@
#pragma once
#include <unity.h>
#include <poker/bet.h>
#include <poker/poker.h>
#include <poker/dealer.h>
int test_bet_h();

View File

@ -9,5 +9,6 @@
#include <unity.h>
#include <poker/poker.h>
#include <poker/player.h>
#include <poker/dealer.h>
int test_player_h();

View File

@ -126,6 +126,54 @@ void test_pokerTakeBlinds_should_TakeTheBlinds(void) {
TEST_ASSERT_EQUAL_INT32(800, (poker.players + 4)->chips);
}
void test_pokerTakeBlinds_should_NotCountAsBetting(void) {
poker_t poker;
pokerInit(&poker);
pokerSetBlinds(&poker, 100, 200);
pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);
pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);
pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);
pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);
pokerPlayerChipsAdd(poker.players + pokerPlayerAdd(&poker), 1000);
pokerDealerNew(&poker);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[0].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[1].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[2].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[3].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[4].state
);
pokerTakeBlinds(&poker);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[0].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[1].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[2].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[3].state
);
TEST_ASSERT_BIT_LOW(
POKER_PLAYER_STATE_HAS_BET_THIS_ROUND, poker.players[4].state
);
}
void test_pokerPlayerGetCallBet_should_GetCallBet(void) {
poker_t poker;
uint8_t p0, p1, p2;
@ -186,6 +234,7 @@ int test_poker_h() {
RUN_TEST(test_pokerResetBettingRound_should_ResetTheBettingRound);
RUN_TEST(test_pokerTakeBlinds_should_TakeTheBlinds);
RUN_TEST(test_pokerPlayerGetCallBet_should_GetCallBet);
RUN_TEST(test_pokerTakeBlinds_should_NotCountAsBetting);
RUN_TEST(test_pokerInRoundGetCount_should_ReturnCountOfPlayersInRound);
return UNITY_END();

View File

@ -6,5 +6,6 @@
#pragma once
#include <unity.h>
#include <poker/poker.h>
#include <poker/dealer.h>
int test_poker_h();