def check_hands_for_winning_hand_test(self): p1 = Player() p1.add_card(Card("ace", "spades")) p1.add_card(Card("jack", "hearts")) p2 = Player() p2.add_card(Card("ace", "spades")) p2.add_card(Card("nine", "hearts")) self.assertEqual(p1, get_winning_hand(p1, p2)) p3 = Player() p3.add_card(Card("ace", "diamonds")) p3.add_card(Card("jack", "clubs")) self.assertEqual("draw", get_winning_hand(p1, p3))
rank, suit = deal_card().split(',') dealer.add_card(Card(rank,suit)) # Deal player cards player = Player() rank, suit = deal_card().split(',') player.add_card(Card(rank,suit)) rank, suit = deal_card().split(',') player.add_card(Card(rank,suit)) # Show hands print "Dealers Hand : %s", dealer.print_hand() print "Players Hand : %s", player.print_hand() # Get choice from Player player_choice = raw_input("Enter Choice : H(it) or S(tand) - ").lower() if player_choice == 'h': rank, suit = deal_card().split(',') player.add_card(Card(rank,suit)) print "Dealers Hand : %s", ' & '.join([card[0] + ' of ' + card[1] for card in dealer.cards]) print "Players Hand : %s", player.print_hand() if (get_winning_hand(dealer,player) == player): print "Player Wins!!" else: print "Dealer Wins ...." play_game = False