def test_deck_add(self): deck = CardCollection() card1, card2 = random_cards(2) deck.add(card1) self.assertEqual(deck[0], card1) deck.add(card2) self.assertEqual(deck[1], card2) self.assertEqual(len(deck), 2)
def test_deck_iteration(self): deck = CardCollection(self.deck) for card in deck: self.assertIsInstance(card, Card)
def test_deck_draw(self): deck = CardCollection(self.deck) card = deck.top_card() self.assertEqual(card, deck.draw_from_top()) self.assertEqual(len(deck), 51)
def test_standard_deck(self): deck = CardCollection(self.deck) self.assertEqual(len(deck), 52)