def test_sorter(self): g = KaiboshGame() sorter = g.card_sorter(trump=Suits['Diamonds'], led_suit=Suits['Clubs']) jack_of_diamonds = Card(Values['J'], Suits['Diamonds']) jack_of_hearts = Card(Values['J'], Suits['Hearts']) ace_of_clubs = Card(Values['A'], Suits['Clubs']) king_of_clubs = Card(Values['K'], Suits['Clubs']) ace_of_hearts = Card(Values['A'], Suits['Hearts']) assert sorted([jack_of_hearts, ace_of_clubs], sorter)[0] == jack_of_hearts assert sorted([jack_of_hearts, jack_of_diamonds], sorter)[0] == jack_of_diamonds assert sorted([ace_of_clubs, ace_of_hearts], sorter)[0] == ace_of_clubs assert sorted([ace_of_clubs, king_of_clubs], sorter)[0] == ace_of_clubs