Files
@ 2fcaffe8cb70
Branch filter:
Location: OneEye/src/tests/testGo.py - annotation
2fcaffe8cb70
416 B
text/x-python
checking for a legal position
2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 2fcaffe8cb70 | from unittest import TestCase
from go import isLegalPosition
class TestLegal(TestCase):
def testLegal(self):
board=[
[0,0,0,0,0],
[1,1,1,1,1],
[-1,-1,0,1,0],
[0,0,0,-1,-1],
[0,-1,0,-1,0]
]
self.assertTrue(isLegalPosition(board))
def testIllegal(self):
board=[
[0,1,0,0,0],
[1,-1,1,0,0],
[0,1,0,0,0],
[0,0,0,0,0],
[0,0,0,0,0]
]
self.assertFalse(isLegalPosition(board))
|