def testNewCards(self):
        """Confirm newCards adds cards to hand"""
        test_state = ClientState(ruleset=None)
        wholeDeck = Card.getStandardDeck()
        test_state.newCards(wholeDeck)
        self.assertEqual(wholeDeck, test_state.hand_cards)

        drawn_cards = [Card(0, None), Card(0, None)]
        test_state.newCards(drawn_cards)
        self.assertEqual(Card.getJokerDeck(), test_state.hand_cards)
Ejemplo n.º 2
0
 def testDecks(self):
     """Confirm standard deck and joker deck aren't obviously wrong"""
     deck = Card.getStandardDeck()
     #length check
     self.assertEqual(len(deck), 52)
     #joker check
     self.assertFalse(Card(0, None) in deck)
     joker_deck = Card.getJokerDeck()
     #length check
     self.assertEqual(len(joker_deck), 54)
     #joker check
     self.assertTrue(Card(0, None) in joker_deck)
     #containsStandard check
     self.assertTrue(all(card in joker_deck for card in deck))
Ejemplo n.º 3
0
def singleDeck(n):
    """return a single deck of the correct type, n designates which deck of the numDecks to be used"""
    return Card.getJokerDeck(n)