Example #1
0
 def test_can_not_split(self):
     player_hand = Hand()
     card1 = Card("Spades", "8")
     card2 = Card("Clubs", "7")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     actual = player_hand.can_not_split()
     self.assertEqual(actual, True)
Example #2
0
 def test_calculate_value(self):
     player_hand = Hand()
     card1 = Card("Spades", "9")
     card2 = Card("Clubs", "8")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     actual = player_hand.calculate_value()
     self.assertEqual(actual, 17)
Example #3
0
 def test_check_for_blackjack(self):
     player_hand = Hand()
     card1 = Card("Spades", "10")
     card2 = Card("Clubs", "A")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     actual = player_hand.can_not_split()
     self.assertEqual(actual, True)
Example #4
0
 def test_is_busted(self):
     player_hand = Hand()
     card1 = Card("Spades", "9")
     card2 = Card("Clubs", "8")
     card3 = Card("Hearts", "10")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     player_hand.add_card(card3)
     actual = player_hand.is_busted()
     self.assertEqual(actual, True)
Example #5
0
 def test_get_value(self):
     player_hand = Hand()
     card1 = Card("Spades", "4")
     card2 = Card("Clubs", "8")
     card3 = Card("Hearts", "9")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     player_hand.add_card(card3)
     actual = player_hand.get_value()
     self.assertEqual(actual, 21)
Example #6
0
 def test_player_loss(self):
     player_hand = Hand()
     dealer_hand = Hand(dealer=True)
     card1 = Card("Spades", "9")
     card2 = Card("Clubs", "8")
     card3 = Card("Hearts", "9")
     player_hand.add_card(card1)
     player_hand.add_card(card2)
     dealer_hand.add_card(card1)
     dealer_hand.add_card(card3)
     Actual = player_hand.player_loss(dealer_hand)
     self.assertEqual(Actual, True)
Example #7
0
 def test_add_card(self):
     player_hand = Hand()
     card1 = Card("Spades", "9")
     player_hand.add_card(card1)
     actual = len(player_hand.cards)
     self.assertEqual(actual, 1)