package sudoku; import java.util.ArrayList; import java.util.List; import org.junit.jupiter.api.Test; public class TestSudokusString { @Test public void sudokuString() { System.out.println("TEST SUDOKU STRING : "); // Create a new Sudoku Sudoku sudoku = new Sudoku(9); List symboles = new ArrayList<>(); symboles.add(Symbole.of("Sudoku")); symboles.add(Symbole.of("🗿")); symboles.add(Symbole.of("Test")); symboles.add(Symbole.of("😂")); symboles.add(Symbole.of("1")); symboles.add(Symbole.of("woW")); symboles.add(Symbole.of("😎")); symboles.add(Symbole.of("42")); symboles.add(Symbole.of("π")); sudoku.getGrille() .setSymbolesPossibles( new ArrayList<>(symboles)); sudoku.ajouterContrainte(new ContrainteLigne()); sudoku.ajouterContrainte(new ContrainteColonne()); sudoku.ajouterContrainte( new ContrainteBloc(sudoku.getGrille().getTaille() / 3, sudoku.getGrille().getTaille() / 3)); sudoku.getGrille().setCase(0, 0, Symbole.of("Sudoku")); sudoku.getGrille().setCase(6, 1, Symbole.of("String")); sudoku.getGrille().setCase(2, 2, Symbole.of("Test")); sudoku.getGrille().setCase(0, 3, Symbole.of("😂")); sudoku.getGrille().setCase(4, 4, Symbole.of("1")); sudoku.getGrille().setCase(0, 5, Symbole.of("woW")); sudoku.getGrille().creerBlocCarre(); System.out.println("Sudoku :"); System.out.println(sudoku.getGrille().toString()); System.out.println("Blocs :"); sudoku.getGrille().printBlocs(); System.out.println("Symboles possibles :"); sudoku.getGrille().printSymbolesPossibles(); ResolveurBacktraceSimple resolveur = new ResolveurBacktraceSimple(); resolveur.resoudre(sudoku, false); System.out.println("Sudoku résolu :"); System.out.println(sudoku.getGrille().toString()); System.out.println("FIN TEST SUDOKU STRING"); } }