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. }
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. }