32 lines
664 B
Python
32 lines
664 B
Python
|
|
import pytest, AuxiliaryTestingMethods as aux, End
|
||
|
|
|
||
|
|
def testEndPieces(takGame):
|
||
|
|
aux.resetBoard(takGame)
|
||
|
|
correct = True
|
||
|
|
aux.fillBoardEndPiece(takGame)
|
||
|
|
if not End.end(takGame.board):
|
||
|
|
correct = False
|
||
|
|
assert correct
|
||
|
|
|
||
|
|
def testEndFull(takGame):
|
||
|
|
aux.resetBoard(takGame)
|
||
|
|
correct = True
|
||
|
|
aux.fillBoardEndFull(takGame)
|
||
|
|
if not End.end(takGame.board):
|
||
|
|
correct = False
|
||
|
|
assert correct
|
||
|
|
|
||
|
|
def testEndRoad(takGame):
|
||
|
|
aux.resetBoard(takGame)
|
||
|
|
aux.fillCol(takGame, 1, 1)
|
||
|
|
assert End.end(takGame.board)
|
||
|
|
|
||
|
|
def testNotEnd(takGame):
|
||
|
|
aux.resetBoard(takGame)
|
||
|
|
assert not End.end(takGame.board)
|
||
|
|
|
||
|
|
@pytest.fixture(scope='module')
|
||
|
|
def takGame():
|
||
|
|
import Tak
|
||
|
|
return Tak.TakGame(5)
|