This commit is contained in:
@@ -8,11 +8,13 @@ import sudoku.structure.Sudoku;
|
|||||||
import sudoku.structure.SudokuFactory;
|
import sudoku.structure.SudokuFactory;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
class SolverTest {
|
class SolverTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void solveTest() {
|
void solveTest() {
|
||||||
|
Random rand = new Random();
|
||||||
|
|
||||||
MultiDoku dokuToTest = SudokuFactory.createBasicEmptySquareSudoku(3);
|
MultiDoku dokuToTest = SudokuFactory.createBasicEmptySquareSudoku(3);
|
||||||
MultiDoku dokuResult = SudokuFactory.createBasicEmptySquareSudoku(3);
|
MultiDoku dokuResult = SudokuFactory.createBasicEmptySquareSudoku(3);
|
||||||
@@ -56,7 +58,7 @@ class SolverTest {
|
|||||||
|
|
||||||
assert(dokuResult.isValid());
|
assert(dokuResult.isValid());
|
||||||
|
|
||||||
Solver.solveRandom(dokuToTest, );
|
Solver.solveRandom(dokuToTest, rand);
|
||||||
|
|
||||||
|
|
||||||
System.out.println("\n****************************\nDoku solved");
|
System.out.println("\n****************************\nDoku solved");
|
||||||
@@ -81,13 +83,13 @@ class SolverTest {
|
|||||||
5, ns, ns, ns, 3, 1, 0, ns, ns);
|
5, ns, ns, ns, 3, 1, 0, ns, ns);
|
||||||
sudokuToTest2.setImmutableCellsSymbol(immutableCells2);
|
sudokuToTest2.setImmutableCellsSymbol(immutableCells2);
|
||||||
|
|
||||||
boolean isSolved = Solver.solveRandom(dokuToTest2, );
|
boolean isSolved = Solver.solveRandom(dokuToTest2, rand);
|
||||||
|
|
||||||
assert(!isSolved);
|
assert(!isSolved);
|
||||||
|
|
||||||
MultiDoku dokuToTest3 = SudokuFactory.createBasicEmptySquareSudoku(3);
|
MultiDoku dokuToTest3 = SudokuFactory.createBasicEmptySquareSudoku(3);
|
||||||
|
|
||||||
Solver.solveRandom(dokuToTest3, );
|
Solver.solveRandom(dokuToTest3, rand);
|
||||||
|
|
||||||
SudokuPrinter.printRectangleSudoku(dokuToTest3.getSubGrid(0), 3, 3);
|
SudokuPrinter.printRectangleSudoku(dokuToTest3.getSubGrid(0), 3, 3);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user