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))
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))