def test_solve_missing_one_number(self): grid = create_solved_grid() grid[0][0] = 0 solver = SudokuSolver(grid) self.assertTrue( solver.brut_force() ) self.assertEqual(solver._grid , create_solved_grid() )
def test_solve_real_word_sudoku(self): grid = create_real_world_grid() solver = SudokuSolver(grid) import time start = time.monotonic() self.assertTrue( solver.brut_force() ) end = time.monotonic() print ("elapsed = {} s".format(end - start)) self.assertTrue( solver.check()) solver._debug()