public void SolutionIsValid() { int[,] board = GetBoard(); Solver solver = new Solver(); solver.Solve(board); TestHelper.TestSolutionValid(solver.GetFirstSolution()); }
public void EmptyBoardSolutionIsValid() { int[,] board = new int[9, 9]; Solver solver = new Solver(); solver.Solve(board); int[,] firstSolution = solver.GetFirstSolution(); TestHelper.TestSolutionValid(firstSolution); }
public void SolutionIsCorrect() { Solver solver = new Solver(); int[,] board = GetBoard(); solver.Solve(board); int[,] solution = solver.GetFirstSolution(); TestHelper.TestSolutionValid(solution); TestHelper.BoardsAreSameInFilledCells(solution, GetBoardSolution()); }