示例#1
0
文件: test_go.py 项目: tcxdgit/minigo
 def test_is_move_suicidal(self):
     board = test_utils.load_board('''
         ...O.O...
         ....O....
         XO.....O.
         OXO...OXO
         O.XO.OX.O
         OXO...OOX
         XO.......
         ......XXO
         .....XOO.
     ''')
     position = Position(
         board=board,
         to_play=BLACK,
     )
     suicidal_moves = parse_kgs_coords_set('E9 H5')
     nonsuicidal_moves = parse_kgs_coords_set('B5 J1 A9')
     for move in suicidal_moves:
         # sanity check my coordinate input
         assert(position.board[move] == go.EMPTY)
         self.assertTrue(position.is_move_suicidal(move), str(move))
     for move in nonsuicidal_moves:
         # sanity check my coordinate input
         assert(position.board[move] == go.EMPTY)
         self.assertFalse(position.is_move_suicidal(move), str(move))
 def test_is_move_suicidal(self):
     board = load_board('''
         ...O.O...
         ....O....
         XO.....O.
         OXO...OXO
         O.XO.OX.O
         OXO...OOX
         XO.......
         ......XXO
         .....XOO.
     ''')
     position = Position(
         board=board,
         to_play=BLACK,
     )
     suicidal_moves = pc_set('E9 H5')
     nonsuicidal_moves = pc_set('B5 J1 A9')
     for move in suicidal_moves:
         assert (position.board[move] == go.EMPTY
                 )  #sanity check my coordinate input
         self.assertTrue(position.is_move_suicidal(move), str(move))
     for move in nonsuicidal_moves:
         assert (position.board[move] == go.EMPTY
                 )  #sanity check my coordinate input
         self.assertFalse(position.is_move_suicidal(move), str(move))
示例#3
0
 def test_is_move_suicidal(self):
     board = utils_test.load_board('''
   ...O.O...
   ....O....
   XO.....O.
   OXO...OXO
   O.XO.OX.O
   OXO...OOX
   XO.......
   ......XXO
   .....XOO.
 ''')
     position = Position(
         utils_test.BOARD_SIZE,
         board=board,
         to_play=BLACK,
     )
     suicidal_moves = coords_from_kgs_set('E9 H5')
     nonsuicidal_moves = coords_from_kgs_set('B5 J1 A9')
     for move in suicidal_moves:
         # sanity check my coordinate input
         assert position.board[move] == go.EMPTY
         self.assertTrue(position.is_move_suicidal(move), str(move))
     for move in nonsuicidal_moves:
         # sanity check my coordinate input
         assert position.board[move] == go.EMPTY
         self.assertFalse(position.is_move_suicidal(move), str(move))