Exemplo n.º 1
0
    def _assertInit(self, client=None):
        vlot = self.vlot
        deck_id = self.deck_id
        expr_deck = self.expr_deck
        card_and_appearance = self.card_and_appearance

        vinit(deck_id, card_and_appearance, client)
        deck = vlot._get_deck(deck_id)
        self.assertEqual(deck, expr_deck)
Exemplo n.º 2
0
    def _assertInfo(self, client=None):
        deck_id = self.deck_id
        expr_deck = self.expr_deck
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        vinit(deck_id, card_and_appearance, client)
        deck = vinfo(deck_id, player_id, client)
        self.assertEqual(deck, expr_deck)
Exemplo n.º 3
0
    def _assertGetCandidate(self, client=None):
        deck_id = self.deck_id
        expr_deck = self.expr_deck.copy()
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        vinit(deck_id, card_and_appearance, client)
        for n in xrange(100):
            card_id = vget_candidate(deck_id, player_id, client)
            self.assertIn(card_id, expr_deck.keys())
Exemplo n.º 4
0
    def _assertClone(self, client=None):
        vlot = self.vlot
        deck_id = self.deck_id
        expr_deck = self.expr_deck
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        with self.assertRaises(ViewableGlot.GetDeckError):
            vclone(deck_id, player_id, client)

        vinit(deck_id, card_and_appearance, client)
        cloned_deck = vclone(deck_id, player_id, client)
        self.assertEqual(cloned_deck, expr_deck)
        deck = vlot._get_player_deck(player_id, deck_id)
        self.assertEqual(deck, expr_deck)
Exemplo n.º 5
0
    def _assertGet(self, client=None):
        deck_id = self.deck_id
        expr_results = self.expr_deck
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        vinit(deck_id, card_and_appearance, client)

        results = {}
        for n in xrange(0, 100):
            (card_id, deck) = vget(deck_id, player_id, client)
            results[card_id] = results.get(card_id, 0) + 1
            self.assertIn(card_id, [1, 2, 3, 4])

        self.assertEqual(results, expr_results)
        self.assertIsNone(deck)
Exemplo n.º 6
0
    def _assertIncr(self, client=None):
        deck_id = self.deck_id
        expr_deck = self.expr_deck.copy()
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        card_id = 1
        value = 1

        vinit(deck_id, card_and_appearance, client)

        expr_deck[card_id] += value
        deck = vincr(deck_id, card_id, value, player_id, client)
        self.assertEqual(deck, expr_deck)

        deck = vincr(deck_id, 999, value, player_id, client)
        self.assertEqual(deck[999], value)
Exemplo n.º 7
0
    def _assertDecr(self, client=None):
        deck_id = self.deck_id
        expr_deck = self.expr_deck.copy()
        card_and_appearance = self.card_and_appearance
        player_id = self.player_id

        card_id = 1
        value = 1

        vinit(deck_id, card_and_appearance, client)

        expr_deck[card_id] -= value
        deck = vdecr(deck_id, card_id, value, player_id, client)
        self.assertEqual(deck, expr_deck)

        for card_id, value in expr_deck.iteritems():
            deck = vdecr(deck_id, card_id, value, player_id, client)
        self.assertIsNone(deck)
Exemplo n.º 8
0
 def init(self, *args, **kwargs):
     return glot.vinit(client=self.redis, *args, **kwargs)
Exemplo n.º 9
0
 def init(self, *args, **kwargs):
     return glot.vinit(client=self.redis, *args, **kwargs)