private void check(String problem, String solution)
 {
     var sudoku = new Sudoku(new SudokuLegalMoveVerifier());
     var problemParser = new SudokuProblemParser();
     var solutionGrid = problemParser.parseProblem(solution);
     var problemGrid = problemParser.parseProblem(problem);
     var actualSolution = sudoku.solve(problemGrid);
     var prettyPrinter = new SudokuPrettyPrinter();
     Assert.That(prettyPrinter.prettyPrint(actualSolution) , Is.EqualTo(prettyPrinter.prettyPrint(solutionGrid) ));
 }
        private void check(String problem, String solution)
        {
            var sudoku         = new Sudoku(new SudokuLegalMoveVerifier());
            var problemParser  = new SudokuProblemParser();
            var solutionGrid   = problemParser.parseProblem(solution);
            var problemGrid    = problemParser.parseProblem(problem);
            var actualSolution = sudoku.solve(problemGrid);
            var prettyPrinter  = new SudokuPrettyPrinter();

            Assert.That(prettyPrinter.prettyPrint(actualSolution), Is.EqualTo(prettyPrinter.prettyPrint(solutionGrid)));
        }