def test_play_round(self):
        g = Game()

        self.assertEqual(2, g.play_round(self.get_card(8), self.get_card(10)),
                         msg="the highest rank wins the cards in the round")

        self.assertEqual(1, g.play_round(self.get_card(Game.Rank.QUEEN), self.get_card(Game.Rank.JACK)),
                         msg="queens are higher rank than jacks")

        self.assertEqual(1, g.play_round(self.get_card(Game.Rank.ACE), self.get_card(Game.Rank.KING)),
                         msg="aces are higher rank than kings")

        self.assertEqual(2, g.play_round(self.get_card(9, Game.Suit.SPADE), self.get_card(9, Game.Suit.CLUB)),
                         msg="if the ranks are equal, clubs beat spades")

        self.assertEqual(1, g.play_round(self.get_card(9, Game.Suit.DIAMOND), self.get_card(9, Game.Suit.CLUB)),
                         msg="if the ranks are equal, diamonds beat clubs")

        self.assertEqual(1, g.play_round(self.get_card(9, Game.Suit.HEART), self.get_card(9, Game.Suit.DIAMOND)),
                         msg="if the ranks are equal, hearts beat diamonds")