29 lines
413 B
Python
29 lines
413 B
Python
|
|
import pytest
|
||
|
|
|
||
|
|
from pyjack.player import Player
|
||
|
|
from pyjack.deck import Deck
|
||
|
|
|
||
|
|
|
||
|
|
# Start Fixtures
|
||
|
|
|
||
|
|
|
||
|
|
@pytest.fixture
|
||
|
|
def player() -> Player:
|
||
|
|
"""Fixture for the player test."""
|
||
|
|
player = Player(0)
|
||
|
|
return player
|
||
|
|
|
||
|
|
|
||
|
|
@pytest.fixture
|
||
|
|
def deck() -> Deck:
|
||
|
|
deck = Deck()
|
||
|
|
return deck
|
||
|
|
|
||
|
|
|
||
|
|
# Start Tests:
|
||
|
|
|
||
|
|
|
||
|
|
def test_player_hit_one_card(player, deck):
|
||
|
|
player.hit(deck)
|
||
|
|
assert len(player.hand.cards) == 1
|