print(f"PLAYER TURN ->{player.name} is staying!") done = True else: print("PLAYER TURN -> Not a valid choice! 👎") if __name__ == "__main__": ## # Game Setup ## players = input( "GAME SETUP -> Type in player names separated by a space: ") players = players.split(" ") game = BlackJack(players) game.deck.shuffle() game.deal_hand_to_players() if check_for_natural(game): print("BLACKJACK! -> We have a NATURAL! 🔥") end_game(game) ## # Main Game Loop ## while game.game_state: game_status(game) for player in game.active_players: turn_player(player) end_game(game)
def test_current_leader(self): game = BlackJack(self.players) game.deal_hand_to_players() test_player = game.current_leader self.assertIsInstance(test_player, object)
def test_active_players(self): game = BlackJack(self.players) game.deal_hand_to_players() active = game.active_players self.assertTrue(active)
def test_deal_hand_to_players(self): game = BlackJack(self.players) game.deal_hand_to_players() self.assertTrue(game.players[0].hand.cards)