def test_game_draw(self): player = Player( [Card('Hearts', '8'), Card('Clubs', 'J')], False, False, 500, 0) dealer = Dealer( [Card('Hearts', '8'), Card('Clubs', 'J')], True, True, True, False) dealer.checkWin(player) self.assertTrue( dealer.roundOver, f"dealer.roundOver = {dealer.roundOver} // If both players are above 16 and under 21 and has equal sum - game over should be True" )
def test_player_win(self): player = Player( [Card('Hearts', '10'), Card('Clubs', '7')], False, False, 500, 0) dealer = Dealer( [Card('Hearts', '10'), Card('Hearts', '8')], True, True, True, False) dealer.checkWin(player) self.assertTrue( dealer.roundOver, f"dealer.roundOver = {dealer.roundOver} // If player has won - game over should be true" )
def test_dealer_bust(self): player = Player( [Card('Hearts', 'A'), Card('Clubs', 'J')], False, True, 500, 0) dealer = Dealer( [Card('Hearts', '10'), Card('Clubs', '10'), Card('Clubs', '6')], True, True, True, False) dealer.checkWin(player) self.assertTrue( dealer.roundOver, f"dealer.roundOver = {dealer.roundOver} // If dealer is bust - game over should be True" )
def test_draw_21(self): player = Player( [Card('Hearts', 'J'), Card('Clubs', '5'), Card('Clubs', '6')], False, False, 500, 0) dealer = Dealer( [Card('Hearts', 'J'), Card('Clubs', '5'), Card('Clubs', '6')], True, True, True, False) dealer.checkWin(player) self.assertTrue( dealer.roundOver, f"dealer.roundOver = {dealer.roundOver} // If both players are 21 - game over should be True" )