def test_generateDeck(self): deck = Card.generateDeck() self.assertEqual(type(deck), list) self.assertEqual(52, len(deck)) for kind in self.kinds: for value in self.values: self.assertTrue(Card(kind+value) in deck)
def test_sorting(self): deck = Card.generateDeck() shuffle(deck) deck = sorted(deck) for i in range(0, 52-1): if self.kinds.index(deck[i].kind()) == self.kinds.index(deck[i+1].kind()): self.assertTrue(self.values.index(deck[i].value()) < self.values.index(deck[i+1].value())) else: self.assertTrue(self.kinds.index(deck[i].kind()) < self.kinds.index(deck[i+1].kind()))