def test_GetWinner_Confirm_Winner_And_Losers(self): svc = self.Dealer # TODO - # - Create players svc.CreatePlayers(1) # - Get Intial Cards Player = svc.Players[0] Player.GetPlayingCard("K - Hearts") Player.SetCurrentHandValue(10) Player.GetPlayingCard("9 - Hearts") Player.SetCurrentHandValue(9) # - Get players inital bets Player.SetBet(30.00) # - Have players make their bets Player.SetBet(100.00) Dealer = None Dealer = User.User() # - Plays gets one additional hand Dealer.GetPlayingCard("8 - Hearts") Dealer.SetCurrentHandValue(8) Dealer.GetPlayingCard("10 - Clubs") Dealer.SetCurrentHandValue(10) #print(PlayerCardHandValue) PlayerIsWinner = False if Player.CurrentCardValues > Dealer.CurrentCardValues: PlayerIsWinner = True else: PlayerIsWinner = False self.assertTrue(PlayerIsWinner)
print("Dealer won") else: IsDealerWinner = False #--------------- # Dealer's turn #--------------- print("") print("Dealer's turn") # Create Dealer user Dealer = User.User() Dealer.SetUserName("Dealer") # get started cards for value in range(2): NewCard = DealerUser.DealCard() Dealer.GetPlayingCard(NewCard) CardValue = CDS.GetCardValue(NewCard) if CardValue == "1or10": # Personal choice - always set this eone. Dealer.SetCurrentHandValue(1) else: Dealer.SetCurrentHandValue(int(CardValue)) # if the dealer has 21, then the game is over. The dealer has won. if Dealer.CurrentCardValues == 21: print("{} has 21, the house won !!!!".format(Dealer.DisplayName)) else: # Loop until the dealer busts, stays or get's 21. StopPlay = False while StopPlay == False: # Get starter cards