def test_random_puzzle_solutions(self): for i in range(100): logging.debug("Puzzle %d", i) k = kakuro.gen_random(10, 10, seed=i, is_solved=False) k.solve() # Will raise exception on failure k.check_solution()
def f(i): k = kakuro.gen_random(20, 20, seed=i, is_solved=False) success = k.solve(timeout=DISCARD_TIMEOUT, timeout_exception=False) if success: k.check_solution() return i, k else: return i, None
def test_random_puzzle_generation(self): for i in range(100): k = kakuro.gen_random(10, 10, seed=i) # Will raise exception on failure k.check_puzzle() # Will raise exception on failure k.check_solution()