Example #1
0
 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