def testConstructString2(self): str = "xa3" row = 0 col = 2 mark = State.BOARD_X unit = Move.parse(str) self.assertEqual(unit.getRow(), row) self.assertEqual(unit.getCol(), col) self.assertEqual(unit.getMark(), mark)
def testConstructString3(self): str = "oc1" row = 2 col = 0 mark = State.BOARD_O unit = Move.parse(str) self.assertEqual(unit.getRow(), row) self.assertEqual(unit.getCol(), col) self.assertEqual(unit.getMark(), mark)
def testConstructString1(self): str = "b3" row = 1 col = 2 mark = None unit = Move.parse(str) self.assertEqual(unit.getRow(), row) self.assertEqual(unit.getCol(), col) self.assertEqual(unit.getMark(), mark)
def play(self, moves): for move in moves.split(): Move.parse(move).play(self)