コード例 #1
0
ファイル: test_blackjack.py プロジェクト: uglyboxer/Blackjack
    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")
コード例 #2
0
ファイル: test_blackjack.py プロジェクト: uglyboxer/Blackjack
 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)
コード例 #3
0
ファイル: test_blackjack.py プロジェクト: uglyboxer/Blackjack
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")