def test_dealer_stand_soft_17(self): self.rules.dealer_hit_soft_17 = False self.dealer.hand.cards = [Card("spades", "ace"), Card("spades", 6)] self.assertEqual(self.dealer.hand.get_value(), 17) handle_dealer_turn(self.dealer, self.rules) self.assertEqual(self.dealer.hand.get_value(), 17) self.assertEqual(len(self.dealer.hand.cards), 2)
def test_dealer_stand_hard_20(self): self.dealer.hand.cards = [Card("spades", 10), Card("spades", 10)] self.assertEqual(self.dealer.hand.get_value(), 20) handle_dealer_turn(self.dealer, self.rules) self.assertEqual(self.dealer.hand.get_value(), 20)
def test_dealer_hit_hard_15(self): self.dealer.hand.cards = [Card("spades", 10), Card("spades", 5)] self.assertEqual(self.dealer.hand.get_value(), 15) handle_dealer_turn(self.dealer, self.rules) self.assertNotEqual(self.dealer.hand.get_value(), 15)