def test_stand(): bj = Blackjack() bj.player = BlackjackHand([0, 11]) bj.dealer = BlackjackHand([2,3]) bj.stand() assert len(bj.player) == 2 , "Player didn't stand" assert len(bj.dealer) >= 3, "Dealer didn't hit"
def test_blackjack_push(): bj = Blackjack() bj.status = 'playing' bj.player = BlackjackHand([13, 12]) bj.dealer = BlackjackHand([0,11]) bj._check_blackjack() assert bj.status == 'push'
def test_dealer_blackjack(): bj = Blackjack() bj.status = 'playing' bj.player = BlackjackHand([1,2]) bj.dealer = BlackjackHand([0,11]) bj._check_blackjack() assert bj.status == 'house'
def test_hit(): bj = Blackjack() bj.player = BlackjackHand([0, 11]) bj.dealer = BlackjackHand([2,3]) bj.hit() assert len(bj.player) == 3, "Player didn't hit" assert len(bj.dealer) == 3, "Dealer didn't hit" assert bj.dealer[2] not in bj.deck assert bj.player[2] not in bj.deck