def testCardSetLowest(self): cs = CardSet() cs.append(Card(common.HEART, 5)) cs.append(Card(common.HEART, 7)) cs.append(Card(common.HEART, 11)) lo = cs.get_lowest() self.assertEqual(lo.value, 5) lo = cs.get_lowest(floor=9) self.assertEqual(lo.value, 11) lo = cs.get_lowest(floor=7) self.assertEqual(lo.value, 7) lo = cs.get_lowest(floor=12) self.assert_(lo is None) lo = cs.get_lowest(roof=2) self.assert_(lo is None)
def testCardSetHighest(self): cs = CardSet() cs.append(Card(common.HEART, 5)) cs.append(Card(common.HEART, 7)) cs.append(Card(common.HEART, 11)) hi = cs.get_highest() self.assertEqual(hi.value, 11) hi = cs.get_highest(roof=9) self.assertEqual(hi.value, 7) hi = cs.get_highest(roof=7) self.assertEqual(hi.value, 7) hi = cs.get_highest(roof=2) self.assert_(hi is None) hi = cs.get_highest(floor=12) self.assert_(hi is None)