def test_mcts_generate_legal_move(self): state = MancalaEnv() mcts = MCTSFactory.test_mcts() move = mcts.search(state) self.assertTrue(state.is_legal(move), "Expect move generated by MCTS is legal move")
def test_is_legal_move_returns_true_for_the_pie_rule2(self): env = MancalaEnv() env.perform_move(Move(Side.SOUTH, 5)) self.assertTrue(env.is_legal(Move(Side.NORTH, 0)))