package sudoku; import java.util.ArrayList; import java.util.List; import org.junit.jupiter.api.Test; public class TestSudokuEmojis { @Test public void sudokuEmojis() { System.out.println("TEST SUDOKU EMOJIS : "); // Create a new Sudoku Sudoku sudoku = new Sudoku(9); List symboles = new ArrayList<>(); symboles.add(Symbole.of("😎")); symboles.add(Symbole.of("😂")); symboles.add(Symbole.of("😍")); symboles.add(Symbole.of("😜")); symboles.add(Symbole.of("😇")); symboles.add(Symbole.of("😘")); symboles.add(Symbole.of("😋")); symboles.add(Symbole.of("😊")); 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.getGrille().setCase(6, 1, Symbole.of("😂")); sudoku.getGrille().setCase(2, 2, Symbole.of("😍")); sudoku.getGrille().setCase(0, 3, Symbole.of("😜")); sudoku.getGrille().setCase(4, 4, Symbole.of("😇")); sudoku.getGrille().setCase(0, 5, Symbole.of("😘")); sudoku.getGrille().setCase(5, 6, Symbole.of("😋")); sudoku.getGrille().setCase(0, 7, Symbole.of("😊")); 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 resolu :"); System.out.println(sudoku.getGrille().toString()); System.out.println("FIN TEST SUDOKU EMOJIS"); } }