Example #1
0
    def test_process_state_hard_17(self):
        dealer = bj.DealerActor()
        dealer.add_card(bj.create_card(10))
        dealer.add_card(bj.create_card(7))

        a = dealer.process_state({})
        self.assertEqual(a, bj.Action.STAND)
Example #2
0
    def test_process_state_soft_18(self):
        dealer = bj.DealerActor()
        dealer.add_card(bj.create_ace())
        dealer.add_card(bj.create_card(8))

        a = dealer.process_state({})
        self.assertEqual(a, bj.Action.STAND)
Example #3
0
    def test_process_state_hit(self):
        dealer = bj.DealerActor()
        dealer.add_card(bj.create_card(5))
        dealer.add_card(bj.create_card(4))

        a = dealer.process_state({})
        self.assertEqual(a, bj.Action.HIT)
Example #4
0
    def test_obfuscate_count(self):
        dealer = bj.DealerActor()
        dealer.add_card(bj.create_card(10))
        dealer.add_card(bj.create_card(8))

        self.assertEqual(dealer.count(), 10)
        self.assertEqual(str(dealer), '10 X - 10')

        dealer.show_hand = True

        self.assertEqual(dealer.count(), 18)
        self.assertEqual(str(dealer), '10 8 - 18')