Пример #1
0
    def test_deck_shuffle(self):
        deck1 = models.Deck()
        deck2 = models.Deck()

        self.assertEqual(deck1, deck2)

        deck2.shuffle()

        self.assertNotEqual(deck1, deck2)
Пример #2
0
def add_to_new_deck(modeladmin, request, queryset):
    tempname = "generated deck for " + request.user.username
    d = models.Deck(name=tempname, user_created=request.user)
    d.save()
    for c in queryset:
        cid = models.CardInDeck(card=c, count=1)
        cid.save()
        d.cards.add(cid)
Пример #3
0
    def test_deck_gen(self):
        deck = models.Deck()

        card_first = models.Card("Hearts", 'A')
        card_last = models.Card(None, 'JOKER')

        self.assertEqual(len(deck.stack), 54)
        self.assertEqual(deck.stack[0], card_first)
        self.assertEqual(deck.stack[-1], card_last)
Пример #4
0
 def setUp(self):
     self.deck = models.Deck()
     self.caravan = models.Caravan()
Пример #5
0
    def test_deck_draw(self):
        deck = models.Deck()
        card = models.Card(None, 'JOKER')

        self.assertEqual(card, deck.draw())
Пример #6
0
 def setUp(self):
     self.deck = models.Deck()
     self.deck.shuffle()
     self.player = models.Player('Tester', self.deck)
Пример #7
0
import models

if __name__ == "__main__":
    deck: models.Deck = models.Deck()

    print(deck)

    deck.shuffle()

    print(deck)