22 lines
532 B
Python
22 lines
532 B
Python
from monopoly import Bank, NUM_HOUSES, NUM_HOTELS, ALL_MONEY, Property, Player
|
|
import pytest
|
|
|
|
|
|
def test_bank_reset():
|
|
Bank.reset()
|
|
assert Bank.NUM_HOTELS == NUM_HOTELS
|
|
assert Bank.NUM_HOUSES == NUM_HOUSES
|
|
assert Bank.money == ALL_MONEY
|
|
|
|
|
|
def test_property_reset():
|
|
Property.reset()
|
|
assert all(p.owner is None for p in Property.instances)
|
|
|
|
|
|
def test_roll_the_dice():
|
|
for i in range(200):
|
|
num, doubles = Player.roll_the_dice()
|
|
assert 2 <= num <= 12
|
|
assert isinstance(doubles, bool)
|