@@ -12,22 +12,22 @@ public class SudokuSolverTest {
1212
1313 @ Test
1414 public void testSolvableSudoku () {
15- int [][] board = {{5 , 3 , 0 , 0 , 7 , 0 , 0 , 0 , 0 }, {6 , 0 , 0 , 1 , 9 , 5 , 0 , 0 , 0 }, {0 , 9 , 8 , 0 , 0 , 0 , 0 , 6 , 0 }, {8 , 0 , 0 , 0 , 6 , 0 , 0 , 0 , 3 }, {4 , 0 , 0 , 8 , 0 , 3 , 0 , 0 , 1 }, {7 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 6 }, {0 , 6 , 0 , 0 , 0 , 0 , 2 , 8 , 0 }, {0 , 0 , 0 , 4 , 1 , 9 , 0 , 0 , 5 }, {0 , 0 , 0 , 0 , 8 , 0 , 0 , 7 , 9 }};
15+ int [][] board = {{5 , 3 , 0 , 0 , 7 , 0 , 0 , 0 , 0 }, {6 , 0 , 0 , 1 , 9 , 5 , 0 , 0 , 0 }, {0 , 9 , 8 , 0 , 0 , 0 , 0 , 6 , 0 }, {8 , 0 , 0 , 0 , 6 , 0 , 0 , 0 , 3 }, {4 , 0 , 0 , 8 , 0 , 3 , 0 , 0 , 1 }, {7 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 6 }, {0 , 6 , 0 , 0 , 0 , 0 , 2 , 8 , 0 }, {0 , 0 , 0 , 4 , 1 , 9 , 0 , 0 , 5 }, {0 , 0 , 0 , 0 , 8 , 0 , 0 , 7 , 9 }};
1616
1717 assertTrue (SudokuSolver .solveSudoku (board ));
1818 assertBoardValid (board );
1919 }
2020
2121 @ Test
2222 public void testUnsolvableSudoku () {
23- int [][] board = {{5 , 3 , 5 , 0 , 7 , 0 , 0 , 0 , 0 }, {6 , 0 , 0 , 1 , 9 , 5 , 0 , 0 , 0 }, {0 , 9 , 8 , 0 , 0 , 0 , 0 , 6 , 0 }, {8 , 0 , 0 , 0 , 6 , 0 , 0 , 0 , 3 }, {4 , 0 , 0 , 8 , 0 , 3 , 0 , 0 , 1 }, {7 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 6 }, {0 , 6 , 0 , 0 , 0 , 0 , 2 , 8 , 0 }, {0 , 0 , 0 , 4 , 1 , 9 , 0 , 0 , 5 }, {0 , 0 , 0 , 0 , 8 , 0 , 0 , 7 , 9 }};
23+ int [][] board = {{5 , 3 , 5 , 0 , 7 , 0 , 0 , 0 , 0 }, {6 , 0 , 0 , 1 , 9 , 5 , 0 , 0 , 0 }, {0 , 9 , 8 , 0 , 0 , 0 , 0 , 6 , 0 }, {8 , 0 , 0 , 0 , 6 , 0 , 0 , 0 , 3 }, {4 , 0 , 0 , 8 , 0 , 3 , 0 , 0 , 1 }, {7 , 0 , 0 , 0 , 2 , 0 , 0 , 0 , 6 }, {0 , 6 , 0 , 0 , 0 , 0 , 2 , 8 , 0 }, {0 , 0 , 0 , 4 , 1 , 9 , 0 , 0 , 5 }, {0 , 0 , 0 , 0 , 8 , 0 , 0 , 7 , 9 }};
2424
2525 assertFalse (SudokuSolver .solveSudoku (board ));
2626 }
2727
2828 @ Test
2929 public void testAlreadySolvedBoard () {
30- int [][] board = {{5 , 3 , 4 , 6 , 7 , 8 , 9 , 1 , 2 }, {6 , 7 , 2 , 1 , 9 , 5 , 3 , 4 , 8 }, {1 , 9 , 8 , 3 , 4 , 2 , 5 , 6 , 7 }, {8 , 5 , 9 , 7 , 6 , 1 , 4 , 2 , 3 }, {4 , 2 , 6 , 8 , 5 , 3 , 7 , 9 , 1 }, {7 , 1 , 3 , 9 , 2 , 4 , 8 , 5 , 6 }, {9 , 6 , 1 , 5 , 3 , 7 , 2 , 8 , 4 }, {2 , 8 , 7 , 4 , 1 , 9 , 6 , 3 , 5 }, {3 , 4 , 5 , 2 , 8 , 6 , 1 , 7 , 9 }};
30+ int [][] board = {{5 , 3 , 4 , 6 , 7 , 8 , 9 , 1 , 2 }, {6 , 7 , 2 , 1 , 9 , 5 , 3 , 4 , 8 }, {1 , 9 , 8 , 3 , 4 , 2 , 5 , 6 , 7 }, {8 , 5 , 9 , 7 , 6 , 1 , 4 , 2 , 3 }, {4 , 2 , 6 , 8 , 5 , 3 , 7 , 9 , 1 }, {7 , 1 , 3 , 9 , 2 , 4 , 8 , 5 , 6 }, {9 , 6 , 1 , 5 , 3 , 7 , 2 , 8 , 4 }, {2 , 8 , 7 , 4 , 1 , 9 , 6 , 3 , 5 }, {3 , 4 , 5 , 2 , 8 , 6 , 1 , 7 , 9 }};
3131
3232 assertTrue (SudokuSolver .solveSudoku (board ));
3333 assertBoardValid (board );
0 commit comments