コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 def play(self, moves):
     for move in moves.split():
         Move.parse(move).play(self)