Ejemplo n.º 1
0
        public void SolutionIsValid()
        {
            int[,] board = GetBoard();

            Solver solver = new Solver();
            solver.Solve(board);

            TestHelper.TestSolutionValid(solver.GetFirstSolution());
        }
Ejemplo n.º 2
0
        public void EmptyBoardSolutionIsValid()
        {
            int[,] board = new int[9, 9];
            Solver solver = new Solver();

            solver.Solve(board);
            int[,] firstSolution = solver.GetFirstSolution();

            TestHelper.TestSolutionValid(firstSolution);
        }
Ejemplo n.º 3
0
        public void SolutionIsCorrect()
        {
            Solver solver = new Solver();
            int[,] board = GetBoard();

            solver.Solve(board);

            int[,] solution = solver.GetFirstSolution();

            TestHelper.TestSolutionValid(solution);
            TestHelper.BoardsAreSameInFilledCells(solution, GetBoardSolution());
        }