Esempio n. 1
0
    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))
Esempio n. 2
0
		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