Exemple #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))
Exemple #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))
Exemple #3
0
 def make_move(self, color, vertex):
     coords = utils.parse_pygtp_coords(vertex)
     self.accomodate_out_of_turn(color)
     try:
         self.position = self.position.play_move(coords, color=translate_gtp_colors(color))
     except:
         self.position = None
     return self.position is not None
 def make_move(self, color, vertex):
     coords = utils.parse_pygtp_coords(vertex)
     self.accomodate_out_of_turn(color)
     try:
         self.position = self.position.play_move(coords, color=translate_gtp_colors(color))
     except go.IllegalMove:
         return False
     return True
Exemple #5
0
 def make_move(self, color, vertex):
     coords = utils.parse_pygtp_coords(vertex)
     self.accomodate_out_of_turn(color)
     self.position = self.position.play_move(translate_gtp_colors(color),
                                             coords)
     return self.position is not None
Exemple #6
0
 def make_move(self, color, vertex):
     coords = utils.parse_pygtp_coords(vertex)
     self.accomodate_out_of_turn(color)
     self.position = self.position.play_move(coords, color=translate_gtp_colors(color))
     return self.position is not None