int main() { const char* counting = "counting"; Player *cplayer = player_factory(counting); Hand chand; Hand chand1; Hand chand2; //I added this comment line Card c = Card(Card::ACE, Card::SPADES); Card d = Card(Card::FIVE, Card::CLUBS); Card f = Card(Card::SIX, Card::CLUBS); Card g = Card(Card::TWO, Card::CLUBS); Card e = Card(Card::FOUR, Card::SPADES); chand.add_card(c); chand.add_card(d); chand1.add_card(c); chand1.add_card(f); chand2.add_card(c); chand2.add_card(g); assert(cplayer->draw(e, chand) == true); assert(cplayer->draw(e, chand1) == true); assert(cplayer->draw(e, chand2) == true); return 0; }
int main() { Player *player = player_factory("counting"); int minimum = 120; int bankroll = 200; Card::Rank r = static_cast<Card::Rank>(2); Card::Suit s = static_cast<Card::Suit>(0); (*player).expose(Card(r, s)); s = static_cast<Card::Suit>(1); (*player).expose(Card(r, s)); assert(bankroll == (*player).bet(bankroll, minimum)); (*player).shuffled(); assert((*player).bet(bankroll, minimum) == minimum); return 0; }
int main() { const char* counting = "counting"; Player *cplayer = player_factory(counting); Hand chand; Card c = Card(Card::FIVE, Card::SPADES); Card d = Card(Card::SEVEN, Card::CLUBS); Card e = Card(Card::KING, Card::SPADES); Card f = Card(Card::TWO, Card::SPADES); Card g = Card(Card::THREE, Card::SPADES); Card h = Card(Card::SEVEN, Card::SPADES); Card i = Card(Card::EIGHT, Card::SPADES); Card j = Card(Card::NINE, Card::SPADES); Card k = Card(Card::TEN, Card::SPADES); Card l = Card(Card::JACK, Card::SPADES); Card m = Card(Card::QUEEN, Card::SPADES); Card n = Card(Card::ACE, Card::SPADES); chand.add_card(c); chand.add_card(d); assert(cplayer->draw(e, chand) == true); assert(cplayer->draw(f, chand) == true); assert(cplayer->draw(g, chand) == true); assert(cplayer->draw(h, chand) == true); assert(cplayer->draw(i, chand) == true); assert(cplayer->draw(j, chand) == true); assert(cplayer->draw(k, chand) == true); assert(cplayer->draw(l, chand) == true); assert(cplayer->draw(m, chand) == true); assert(cplayer->draw(n, chand) == true); return 0; }