Skip to content

Commit 7c8adc1

Browse files
author
khalidx3
committed
Refactor Sudoku Solver and test to pass Build and Clang Format
1 parent 369f33d commit 7c8adc1

File tree

1 file changed

+14
-24
lines changed

1 file changed

+14
-24
lines changed

src/test/java/com/thealgorithms/backtracking/SudokuSolverTest.java

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,21 @@
66

77
public class SudokuSolverTest {
88

9-
@Test
10-
public void testSudokuSolverSolvesValidBoard() {
11-
int[][] sudoku = {
12-
{ 3, 0, 6, 5, 0, 8, 4, 0, 0 },
13-
{ 5, 2, 0, 0, 0, 0, 0, 0, 0 },
14-
{ 0, 8, 7, 0, 0, 0, 0, 3, 1 },
15-
{ 0, 0, 3, 0, 1, 0, 0, 8, 0 },
16-
{ 9, 0, 0, 8, 6, 3, 0, 0, 5 },
17-
{ 0, 5, 0, 0, 9, 0, 6, 0, 0 },
18-
{ 1, 3, 0, 0, 0, 0, 2, 5, 0 },
19-
{ 0, 0, 0, 0, 0, 0, 0, 7, 4 },
20-
{ 0, 0, 5, 2, 0, 6, 3, 0, 0 }
21-
};
9+
@Test
10+
public void testSudokuSolverSolvesValidBoard() {
11+
int[][] sudoku = {{3, 0, 6, 5, 0, 8, 4, 0, 0}, {5, 2, 0, 0, 0, 0, 0, 0, 0}, {0, 8, 7, 0, 0, 0, 0, 3, 1}, {0, 0, 3, 0, 1, 0, 0, 8, 0}, {9, 0, 0, 8, 6, 3, 0, 0, 5}, {0, 5, 0, 0, 9, 0, 6, 0, 0}, {1, 3, 0, 0, 0, 0, 2, 5, 0}, {0, 0, 0, 0, 0, 0, 0, 7, 4}, {0, 0, 5, 2, 0, 6, 3, 0, 0}};
2212

23-
boolean solved = SudokuSolver.sudokuSolver(sudoku, 0, 0);
24-
assertTrue(solved, "SudokuSolver should solve a valid board");
25-
}
13+
boolean solved = SudokuSolver.sudokuSolver(sudoku, 0, 0);
14+
assertTrue(solved, "SudokuSolver should solve a valid board");
15+
}
2616

27-
@Test
28-
public void testSudokuSolverRejectsInvalidBoard() {
29-
int[][] sudoku = new int[9][9];
30-
sudoku[0][0] = 5;
31-
sudoku[0][1] = 5; // invalid duplicate in row
17+
@Test
18+
public void testSudokuSolverRejectsInvalidBoard() {
19+
int[][] sudoku = new int[9][9];
20+
sudoku[0][0] = 5;
21+
sudoku[0][1] = 5; // invalid duplicate in row
3222

33-
boolean solved = SudokuSolver.sudokuSolver(sudoku, 0, 0);
34-
assertFalse(solved, "SudokuSolver should not solve an invalid board");
35-
}
23+
boolean solved = SudokuSolver.sudokuSolver(sudoku, 0, 0);
24+
assertFalse(solved, "SudokuSolver should not solve an invalid board");
25+
}
3626
}

0 commit comments

Comments
 (0)