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