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"
     )