Ejemplo n.º 1
0
 def test_parsing(self):
     self.assertEqual(utils.parse_sgf_coords('aa'), (0, 0))
     self.assertEqual(utils.parse_sgf_coords('ac'), (2, 0))
     self.assertEqual(utils.parse_sgf_coords('ca'), (0, 2))
     self.assertEqual(utils.parse_kgs_coords('A1'), (8, 0))
     self.assertEqual(utils.parse_kgs_coords('A9'), (0, 0))
     self.assertEqual(utils.parse_kgs_coords('C2'), (7, 2))
     self.assertEqual(utils.parse_pygtp_coords((1, 1)), (8, 0))
     self.assertEqual(utils.parse_pygtp_coords((1, 9)), (0, 0))
     self.assertEqual(utils.parse_pygtp_coords((3, 2)), (7, 2))
     self.assertEqual(utils.unparse_pygtp_coords((8, 0)), (1, 1))
     self.assertEqual(utils.unparse_pygtp_coords((0, 0)), (1, 9))
     self.assertEqual(utils.unparse_pygtp_coords((7, 2)), (3, 2))
Ejemplo n.º 2
0
 def test_parsing(self):
     self.assertEqual(utils.parse_sgf_coords('aa'), (0, 0))
     self.assertEqual(utils.parse_sgf_coords('ac'), (2, 0))
     self.assertEqual(utils.parse_sgf_coords('ca'), (0, 2))
     self.assertEqual(utils.parse_kgs_coords('A1'), (8, 0))
     self.assertEqual(utils.parse_kgs_coords('A9'), (0, 0))
     self.assertEqual(utils.parse_kgs_coords('C2'), (7, 2))
     self.assertEqual(utils.parse_pygtp_coords((1, 1)), (8, 0))
     self.assertEqual(utils.parse_pygtp_coords((1, 9)), (0, 0))
     self.assertEqual(utils.parse_pygtp_coords((3, 2)), (7, 2))
     self.assertEqual(utils.unparse_pygtp_coords((8, 0)), (1, 1))
     self.assertEqual(utils.unparse_pygtp_coords((0, 0)), (1, 9))
     self.assertEqual(utils.unparse_pygtp_coords((7, 2)), (3, 2))
Ejemplo n.º 3
0
 def get_move(self, color):
     self.accomodate_out_of_turn(color)
     try:
         move = self.suggest_move(self.position)
     except:
         move = None
     return utils.unparse_pygtp_coords(move)
Ejemplo n.º 4
0
    def get_move(self, color):
        self.accomodate_out_of_turn(color)
        if self.should_resign(self.position):
            return gtp.RESIGN

        if self.should_pass(self.position):
            return gtp.PASS

        move = self.suggest_move(self.position)
        return utils.unparse_pygtp_coords(move)
Ejemplo n.º 5
0
    def get_move(self, color):
        self.accomodate_out_of_turn(color)
        if self.should_resign(self.position):
            return gtp.RESIGN

        if self.should_pass(self.position):
            return gtp.PASS

        move = self.suggest_move(self.position)
        return utils.unparse_pygtp_coords(move)
Ejemplo n.º 6
0
 def get_move(self, color):
     self.accomodate_out_of_turn(color)
     move = self.suggest_move(self.position)
     return utils.unparse_pygtp_coords(move)