diff --git a/app/src/main/java/sudoku/Solver.java b/app/src/main/java/sudoku/Solver.java index 5579481..95a77b3 100644 --- a/app/src/main/java/sudoku/Solver.java +++ b/app/src/main/java/sudoku/Solver.java @@ -20,18 +20,10 @@ public class Solver implements SudokuSolver { this.board = board; } - /** - * {@inheritDoc} - *

- * Note that this returns a copy of the board, not the actual board - */ + /** {@inheritDoc} */ @Override public int[][] getBoard() { - int[][] copy = new int[9][9]; - for (int row = 0; row < 9; row++) { - System.arraycopy(board[row], 0, copy[row], 0, 9); - } - return copy; + return board; } /** Resets the board to all zeros */ @@ -42,6 +34,7 @@ public class Solver implements SudokuSolver { row[i] = 0; } } + // board = new int[9][9]; } /* {@inheritDoc} */ @@ -127,8 +120,8 @@ public class Solver implements SudokuSolver { } } - /** - * {@inheritDoc} + /** + * {@inheritDoc} *

* This is not checked for validity */ diff --git a/app/src/test/java/sudoku/SolverTest.java b/app/src/test/java/sudoku/SolverTest.java index ef082c6..7000140 100644 --- a/app/src/test/java/sudoku/SolverTest.java +++ b/app/src/test/java/sudoku/SolverTest.java @@ -17,12 +17,8 @@ class SolverTest { Solver solver = new Solver(); int[][] board = new int[9][9]; solver.setBoard(board); - - for (int row = 0; row < 9; row++) { - assertArrayEquals(board[row], solver.getBoard()[row]); - } + assertEquals(board, solver.getBoard()); } - @Test void randomizeBoardTest() { @@ -32,12 +28,6 @@ class SolverTest { assertNotEquals(board, solver.getBoard()); } - @Test - void emptyTest() { - Solver solver = new Solver(); - assertTrue(solver.solve()); - } - @Test void legalTest() { Solver solver = new Solver();