def test_hand_size_start(self): player = Player([], False, 100, 0, True) dealer = Dealer([], False, False, False, False) # Dealing cards: player.hand.append(dealer.dealCards(Deck.deck)) player.hand.append(dealer.dealCards(Deck.deck)) dealer.hand.append(dealer.dealCards(Deck.deck)) dealer.hand.append(dealer.dealCards(Deck.deck)) self.assertEqual(len(player.hand), 2, "Player hand size should be 2"), self.assertEqual(len(dealer.hand), 2, "Dealer hand size should be 2")
def test_hand_size_greater(self): # 2 cards has been added player = Player([0, 1], False, 100, 0, True) dealer = Dealer([], False, False, False, False) hitOrStand = "hit" if hitOrStand == "hit": player.hand.append(dealer.dealCards(Deck.deck)) self.assertEqual(len(player.hand), 3, "Player hand size should be 3")
deck = Deck([]) deck.createDeck() player = Player([], player.isUser, player.balance, 0, True) dealer = Dealer([], dealer.isUser, False, False, False) # Player bets if player.isUser: player.desiredBet() print(f"Bet: {player.bet}") # Player bet is fixed, if dealer gametype is chosen if not player.isUser: player.bet = 20 # Creating the starting hands, and printing to terminal player.hand.append(dealer.dealCards(deck.deck)) player.hand.append(dealer.dealCards(deck.deck)) player.printCards() dealer.hand.append(dealer.dealCards(deck.deck)) dealer.hand.append(dealer.dealCards(deck.deck)) dealer.printCards() player.playerTurn = True while player.playerTurn: player.userTurn(dealer, deck.deck) dealer.dealerTurn = True
def test_pop_size(self): deck = Deck.deck Dealer.dealCards(Deck, deck) self.assertEqual(len(deck), 51, "Deck size should = 51 (card drawn)")