def test_deal_to_negative_players(self): player_num = -1 player_cards = blackjack.deal_all_hands(player_num, self.deck) for cards in player_cards: for card in cards: self.assertIsInstance(card, blackjack.Card) self.assertEqual(len(player_cards), -1) self.assertEqual(len(self.deck.deck), 38)
def test_display_hand_of_current_turn_With_5_players(self): number_of_players = 5 all_player_cards = blackjack.deal_all_hands(number_of_players, self.deck) for player_num in range(1, number_of_players + 1): current_players_cards = blackjack.get_current_players_cards( player_num, all_player_cards) # Player 1 cards should correspond to cards at index 0, player 2 at index, 1, etc.. self.assertEqual(current_players_cards, all_player_cards[player_num - 1])
def test_deal_to_above_max_players(self): player_num = 9 player_cards = blackjack.deal_all_hands(player_num, self.deck) for cards in player_cards: for card in cards: self.assertIsInstance(card, blackjack.Card) self.assertEqual(len(player_cards), 9) self.assertEqual(len(self.deck.deck), 34)