def test_highest_card_sorts_first_for_equal_groups(self): g = CardGroup([(3, 3), (4, 3), (6, 3), (2, 3)]) self.assertEqual(g.popitem(), (6, 3)) g = CardGroup([(1, 1), (4, 2), (6, 3), (2, 2)]) self.assertEqual(g.popitem(), (6, 3)) self.assertEqual(g.popitem(), (4, 2)) self.assertEqual(g.popitem(), (2, 2))
def test_largest_group_sorts_first(self): g = CardGroup([(2, 3), (3, 2)]) self.assertEqual(g.popitem(), (2, 3)) g = CardGroup([(3, 3), (4, 5), (2, 2)]) self.assertEqual(g.popitem(), (4, 5))