def test_get_winner(self): self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("10", "S", 1)) self.card2 = Card(("7", "H", 2)) self.card3 = Card(("K", "S", 1)) self.card4 = Card(("9", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.get_winner(), "d") self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("9", "S", 1)) self.card2 = Card(("A", "H", 2)) self.card3 = Card(("K", "S", 1)) self.card4 = Card(("9", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.get_winner(), "p")
def test_game(self): self.shoe = Shoe(1) self.shoe.shuffle_shoe() self.game = Game(self.shoe) self.game.deal() self.assertEqual(len(self.game.dealer.hand_of_cards), 2) self.assertEqual(len(self.game.player.hand_of_cards), 2)
class TestGameClass(unittest.TestCase): def test_game(self): self.shoe = Shoe(1) self.shoe.shuffle_shoe() self.game = Game(self.shoe) self.game.deal() self.assertEqual(len(self.game.dealer.hand_of_cards), 2) self.assertEqual(len(self.game.player.hand_of_cards), 2) def test_eval_state(self): self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("2", "S", 1)) self.card2 = Card(("7", "H", 2)) self.card3 = Card(("K", "S", 1)) self.card4 = Card(("A", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.eval_state(), "d") self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("K", "S", 1)) self.card2 = Card(("A", "H", 2)) self.card3 = Card(("7", "S", 1)) self.card4 = Card(("10", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.eval_state(), "p") def test_get_winner(self): self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("10", "S", 1)) self.card2 = Card(("7", "H", 2)) self.card3 = Card(("K", "S", 1)) self.card4 = Card(("9", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.get_winner(), "d") self.shoe = Shoe(1) self.game = Game(self.shoe) self.card1 = Card(("9", "S", 1)) self.card2 = Card(("A", "H", 2)) self.card3 = Card(("K", "S", 1)) self.card4 = Card(("9", "H", 2)) self.game.player.hand_of_cards.append(self.card1) self.game.player.hand_of_cards.append(self.card2) self.game.dealer.hand_of_cards.append(self.card3) self.game.dealer.hand_of_cards.append(self.card4) self.game.dealer.update_status() self.game.player.update_status() self.assertEqual(self.game.get_winner(), "p")