def test_both_natural_blackjack(self): self.player.place_bet( amount=self.player.determine_bet(self.dealer.shoe.get_true_count()), hand=self.player.hands[0], model=self.model, ) self.dealer.hand.cards = [Card("spades", 10), Card("spades", "ace")] self.player.hands[0].cards = [Card("spades", 10), Card("spades", "ace")] handle_game_logic(self.model, self.rules, self.dealer, self.player) self.assertEqual(self.player.bankroll, 0)
def test_player_split_aces(self): self.player.place_bet( amount=self.player.determine_bet(self.dealer.shoe.get_true_count()), hand=self.player.hands[0], model=self.model, ) self.dealer.hand.cards = [ Card("spades", 10), Card("spades", 10), Card("spades", 10), ] self.player.hands[0].cards = [Card("spades", "ace"), Card("spades", "ace")] handle_game_logic(self.model, self.rules, self.dealer, self.player) self.assertGreaterEqual(self.player.bankroll, 20)