Exemplo n.º 1
0
 def prepare_new_round(self):
     self.turn = 1
     self.last_turn = 1
     self.knocked = False
     self.deck = Deck()
Exemplo n.º 2
0
 def test_discard_card(self):
     hand = Dealer().deal(Deck().deck)
     hand.discard_card(0)
     assert len(hand.hand) == 6
Exemplo n.º 3
0
 def __init__(self, players):
     super().__init__()
     self.players = players
     self.deck = Deck()
Exemplo n.º 4
0
 def test_deck(self):
     deck = Deck()
     assert 52 == len(deck.get_deck()) and 0 == len(deck.get_discard_pile())
Exemplo n.º 5
0
 def test_hand_string(self):
     hand = Dealer().deal(Deck().deck)
     assert len(re.findall(r'[ATJQK2-9].*?[♥♣♦♠]', str(hand))) == 7
Exemplo n.º 6
0
 def test_discard_card(self):
     deck = Deck()
     deck.discard_card(deck.take_card())
     assert len(deck.get_discard_pile()) == 1
Exemplo n.º 7
0
    def test_inspect_discard(self):
        deck = Deck()

        deck.discard_card(deck.take_card())
        assert isinstance(deck.inspect_discard(), Card)
        assert len(deck.get_discard_pile()) == 1
Exemplo n.º 8
0
 def test_take_card(self):
     deck = Deck()
     card = deck.take_card()
     assert isinstance(card, Card)
     assert len(deck.get_deck()) == 51
Exemplo n.º 9
0
 def test_take_discard(self):
     deck = Deck()
     deck.discard_card(deck.take_card())
     discard = deck.take_discard()
     assert isinstance(discard, Card)
     assert len(deck.get_discard_pile()) == 0
Exemplo n.º 10
0
 def test_has_discard(self):
     deck = Deck()
     deck.discard_card(deck.take_card())
     assert deck.has_discard()
Exemplo n.º 11
0
 def test_show_discard(self):
     deck = Deck()
     deck.discard_card(deck.take_card())
     assert re.match(r'[ATJQK2-9].*?[♥♣♦♠]', deck.show_discard())
Exemplo n.º 12
0
 def test_check_stack(self):
     deck = Deck()
     for _ in range(52):
         deck.discard_card(deck.take_card())
     deck.check_stack()
     assert 52 == len(deck.get_deck()) and 0 == len(deck.get_discard_pile())
Exemplo n.º 13
0
 def test_draw_all_cards(self):
     deck = Deck()
     for _ in range(52):
         deck.discard_card(deck.take_card())
     assert 0 == len(deck.get_deck()) and 52 == len(deck.get_discard_pile())
Exemplo n.º 14
0
 def test_deal(self):
     dealer = Dealer()
     deck = Deck()
     assert len(dealer.deal(deck.get_deck()).hand) == dealer.cardCount