ça part
All checks were successful
Linux arm64 / Build (push) Successful in 25s

This commit is contained in:
2025-01-21 17:13:46 +01:00
parent ed1dc0e742
commit 64a2dca1b0
9 changed files with 256 additions and 16 deletions

View File

@@ -0,0 +1,28 @@
package sudoku;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
import sudoku.io.SudokuPrinter;
import sudoku.io.SudokuSerializer;
public class SudokuSerializerTest {
void testSerializeWithSize(int blockWidth, int blockHeight) {
var sudoku = SudokuFactory.createBasicEmptyRectangleSudoku(blockWidth, blockHeight);
SudokuPrinter.printRectangleSudoku(sudoku.getSubGrid(0), blockWidth, blockHeight);
String data = SudokuSerializer.serializeSudoku(sudoku);
MultiDoku multiDoku = SudokuSerializer.deserializeSudoku(data);
assertTrue(data.equals(SudokuSerializer.serializeSudoku(multiDoku)));
}
@Test
void testSerialize() {
int blockWidth = 3;
int blockHeight = 3;
testSerializeWithSize(blockWidth, blockHeight);
}
}