def test_random_restart_hill_climbing_giant_queens(self): factory = problem.ProblemFactory() size = 14 queens_gen = functools.partial(factory.from_nqueens, size) solution = search.random_restart(queens_gen) self.assertNotEqual(solution, problem.FAILURE)
def test_random_restart_hill_climbing(self): factory = problem.ProblemFactory() queens8_gen = functools.partial(factory.from_nqueens, 8) for _ in range(10): solution = search.random_restart(queens8_gen) self.assertNotEqual(solution, problem.FAILURE)