Beispiel #1
0
 public void Egal_DoitEchouer()
 {
     Sudoku.Cellule Case1 = new Sudoku.Cellule(0, 0, 0);
     Sudoku.Cellule Case2 = new Sudoku.Cellule(0, 0, 1);     // On crée deux cellules.
     for (int i = 0; i < Case1.PropValPossibles.Length; i++) // On initialise les champs avec des 0.
     {
         Case1.PropValPossibles[i] = 0;
         Case2.PropValPossibles[i] = 0;
     }
     Case1.PropValPossibles[0] = 1;
     Case1.PropValPossibles[2] = 0;    // Champs des possibles de Case1 : {1,0,0,0,0,0,0,0,0}
     Case2.PropValPossibles[0] = 1;
     Case2.PropValPossibles[2] = 1;    // Champs des possibles de Case1 : {1,0,1,0,0,0,0,0,0}
     Assert.IsTrue(Case1.Egal(Case2)); // Les cases ont un champs des possibles différent, le test est un échec.
 }
Beispiel #2
0
 public void Egal_DoitReussir()
 {
     Sudoku.Cellule Case1 = new Sudoku.Cellule(0, 0, 0);
     Sudoku.Cellule Case2 = new Sudoku.Cellule(0, 0, 1);     // On crée deux cellules.
     for (int i = 0; i < Case1.PropValPossibles.Length; i++) // On initialise les champs avec des 0.
     {
         Case1.PropValPossibles[i] = 0;
         Case2.PropValPossibles[i] = 0;
     }
     Case1.PropValPossibles[0] = 1;
     Case1.PropValPossibles[2] = 1;    // Champs des possibles de Case1 : {1,0,1,0,0,0,0,0,0}
     Case2.PropValPossibles[0] = 1;
     Case2.PropValPossibles[2] = 1;    // Champs des possibles de Case2 : {1,0,1,0,0,0,0,0,0}
     Assert.IsTrue(Case1.Egal(Case2)); // Les cases ont le même champs de possibles, le test est réussi.
 }