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