Files
blackjack/tests/test_deck.py

27 lines
658 B
Python
Raw Normal View History

2025-10-28 21:04:39 +01:00
import pytest
from pyjack.deck import Deck
@pytest.fixture
def default_deck() -> Deck:
deck = Deck()
return deck
def test_deck_init(default_deck):
"""Tests if the right amount of cards is created"""
assert len(default_deck.cards) == 52
def test_shuffle_deck(default_deck):
"""Tests if the deck is randomized after method call"""
assert default_deck != default_deck.shuffle()
def test_card_dealing(default_deck):
"""Tests if the a card is correctly removed from the deck."""
default_deck.shuffle()
removed_card = default_deck.deal_card()
assert len(default_deck.cards) == 51
assert removed_card is not None