コード例 #1
0
 def set_table(self, table, rules):
     table.rules = rules
     table.stock = Stock(self._deck)
     table.stock.shuffle()
     table.waste = Waste()
     table.upcard = table.stock.fetch()
     table.rule = rules.get_rule(table.upcard)
コード例 #2
0
ファイル: test_objects.py プロジェクト: gregcodes/mau-mau
def test_fetch_card_from_empty_stock_raises():
    with pytest.raises(exc.NoCardsLeft):
        Stock().fetch()
コード例 #3
0
ファイル: test_objects.py プロジェクト: gregcodes/mau-mau
def test_fetch_card_from_stock_returns_and_removes_it():
    card = Card(None, None)
    stock = Stock(card)
    assert stock.fetch() == card
    assert not stock
コード例 #4
0
ファイル: test_objects.py プロジェクト: gregcodes/mau-mau
def test_non_empty_stock():
    assert Stock([0])
コード例 #5
0
ファイル: test_objects.py プロジェクト: gregcodes/mau-mau
def test_empty_stock():
    assert not Stock()