def test_player_turn(self):
     self.test_game_object.current_player = 0
     self.test_game_object.player_object_list = [
         Player("evan"), Player("Evan2")
     ]
     self.test_game_object.player_turn()
     self.assertEqual(self.test_game_object.current_player, 1)
 def test_dealer_decision(self):
     self.test_game_object.player_object_list = [
         Player('evan'), Player('evan2')
     ]
     dealer = self.test_game_object.player_object_list[-1]
     dealer.current_hand_value = 18
     self.assertFalse(self.test_game_object.dealer_decision())
 def test_check_bust(self):
     self.test_game_object.player_object_list = [
         Player('evan'), Player('evan2')
     ]
     player = self.test_game_object.player_object_list[
         self.test_game_object.current_player]
     player.current_hand_value = 22
     self.test_game_object.check_bust()
     self.assertTrue(player.busted)
 def test_hit_deal(self):
     test_variable = self.test_game_object.deck.cards[0]
     self.test_game_object.player_object_list = [
         Player("evan"), Player("Evan2")
     ]
     test_hand = self.test_game_object.player_object_list[
         self.test_game_object.current_player].current_hand
     self.test_game_object.hit_deal()
     self.assertTrue(test_variable, test_hand)
 def test_check_round_winner(self):
     self.test_game_object.player_object_list = [
         Player('evan'), Player('evan2'),
         Player('evan3')
     ]
     player_list = self.test_game_object.player_object_list
     player_list[-1].dealer = True
     player_list[-1].current_hand_value = 19
     player_list[0].current_hand_value = 20
     player_list[1].current_hand_value = 20
     self.test_game_object.check_round_winner()
     self.assertEqual(player_list[1].hands_won, 1)
     self.assertEqual(len(self.test_game_object.check_round_winner()), 2)
 def test_deal_cards(self):
     self.test_game_object.player_object_list = [
         Player('evan'), Player('evan2')
     ]
     player_list = self.test_game_object.player_object_list
     player_list[-1].dealer = True
     self.test_game_object.deck.cards = [
         Card('spades', 'five'),
         Card('hearts', 'king'),
         Card('diamonds', 'two'),
         Card('clubs', 'seven')
     ]
     self.test_game_object.deal_cards()
     self.assertEqual(len(player_list[1].current_hand), 2)
     self.assertFalse(player_list[-1].current_hand[0].showing)
 def test_set_hand_val(self):
     self.test_game_object.player_object_list.insert(0, Player('Bill'))
     test_player = self.test_game_object.player_object_list[0]
     # case 1, expect 15
     test_player.current_hand = [
         Card('spades', 'five'),
         Card('hearts', 'king')
     ]
     self.test_game_object.set_hand_val(test_player)
     self.assertEqual(test_player.current_hand_value, 15)
     # case 2, expect 21
     test_player.current_hand = [
         Card('spades', 'ten'),
         Card('hearts', 'king')
     ]
     self.test_game_object.set_hand_val(test_player)
     self.assertEqual(test_player.current_hand_value, 20)
     # case 3, expect 21
     test_player.current_hand = [Card('spades', 'ace'), \
     Card('hearts', 'king'), Card('hearts', 'king')]
     self.test_game_object.set_hand_val(test_player)
     self.assertEqual(test_player.current_hand_value, 21)
     # case 4, expect 12
     test_player.current_hand = [Card('spades', 'ace'), \
     Card('hearts', 'ace'), Card('hearts', 'king')]
     self.test_game_object.set_hand_val(test_player)
     self.assertEqual(test_player.current_hand_value, 12)
 def test_player_creation(self):
     test_player = Player("Bob")
     self.assertEqual(test_player.name, "Bob")
     self.assertEqual(test_player.current_hand, [])
     self.assertEqual(test_player.current_hand_value, 0)
     self.assertEqual(test_player.hands_won, 0)
     self.assertEqual(test_player.dealer, False)
 def test_bust_string(self):
     player = Player('Evan')
     output = self.test_game_object.view.bust_string(player)
     self.assertEqual(output, 'Evan, you busted!')
 def test_discard_cards(self):
     self.test_game_object.player_object_list.append(Player("test"))
     self.test_game_object.player_object_list[0].current_hand = [1, 2]
     self.test_game_object.discard_cards()
     self.assertEqual(
         [], self.test_game_object.player_object_list[0].current_hand)
예제 #11
0
 def spawn_dealer(self):
     dealer = Player("Dealer")
     dealer.dealer = True
     self.player_object_list.insert(0, dealer)
예제 #12
0
 def spawn_dealer(self):
     dealer = Player('Dealer')
     dealer.dealer = True
     self.player_object_list.append(dealer)
예제 #13
0
 def get_players(self, name_players):
     for name in name_players:
         self.player_object_list.append(Player(name))