2 Commits

Author SHA1 Message Date
de1f3c59d6 refactor isValid
All checks were successful
Linux arm64 / Build (push) Successful in 39s
2025-01-29 15:13:43 +01:00
c0a3f85f24 test: clean serializer files 2025-01-29 15:12:52 +01:00
2 changed files with 7 additions and 3 deletions

View File

@@ -112,11 +112,11 @@ public class MultiDoku {
* @return boolean, true s'il est valide et false sinon. * @return boolean, true s'il est valide et false sinon.
*/ */
public boolean isValid() { public boolean isValid() {
boolean result = true;
for (Sudoku sudoku : this.subGrids) { for (Sudoku sudoku : this.subGrids) {
result = sudoku.isValid() && result; if(!sudoku.isValid())
return false;
} }
return result; return true;
} }
@Override @Override

View File

@@ -1,5 +1,6 @@
package sudoku; package sudoku;
import java.io.File;
import java.util.Random; import java.util.Random;
import org.json.JSONObject; import org.json.JSONObject;
@@ -25,6 +26,9 @@ public class SudokuSerializerTest {
try { try {
otherDoku = SudokuFactory.fromfile(savePath); otherDoku = SudokuFactory.fromfile(savePath);
assert (otherDoku != null); assert (otherDoku != null);
// clean file after test
File fileToDelete = new File(savePath);
fileToDelete.delete();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
assert false; assert false;