def test_deck_find_one(): deck = Deck() for _ in range(10): deck.append(Card("CLONE")) card = deck.find_one("CLONE") assert card.name == "CLONE" assert card == list(deck.find("CLONE"))[0]
def test_deck_append(cards): deck = Deck() assert len(deck) == 0 for card in cards: deck.append(card) assert len(deck) == len(cards) for i, card in enumerate(deck): assert card == cards[i]
def test_deck_find_notexist(): deck = Deck() for _ in range(10): deck.append(Card("CLONE")) card = deck.find_one("UNIQUE") assert card is None cards = list(deck.find("UNIQUE")) assert not cards