示例#1
0
    def test_reset_hands(self):
        player = Player({'game_settings': PlayerTest.game_settings})
        self.assertEqual(0, len(player.hands))

        player.new_hand()
        player.reset_hands()
        self.assertEqual(0, len(player.hands))
示例#2
0
    def test_new_hand(self):
        bankroll = 100
        player = Player({'bankroll': bankroll, 'game_settings': PlayerTest.game_settings})

        hand = player.new_hand(bet=PlayerTest.game_settings.min_bet)

        self.assertEqual(bankroll - PlayerTest.game_settings.min_bet, player.bankroll)
        self.assertEqual(1, len(player.hands))
        self.assertEqual(1, hand.number)
        self.assertEqual(PlayerTest.game_settings.min_bet, hand.bet)
示例#3
0
    def test_new_hand_low_bankroll(self):
        bankroll = PlayerTest.game_settings.min_bet - 1

        player = Player({'bankroll': bankroll, 'game_settings': PlayerTest.game_settings})
        self.assertIsNone(player.new_hand(bet=PlayerTest.game_settings.min_bet))