Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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])
Ejemplo n.º 3
0
    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)