private Cellule GénérerCellule(int valeurFixe = Cellule.NONE, int valeurTrouvé = Cellule.NONE, List <int> possibilités = null) { Cellule c = new Cellule(new Ligne(li), new Colonne(co), new Bloc(0)); if (++li > 8) { li = 0; ++co; } if (possibilités != null) { foreach (int n in possibilités) { c.AjouterPossibilité(n); } } if (valeurFixe != Cellule.NONE) { c.FixerValeur(valeurFixe); } else if (valeurTrouvé != Cellule.NONE) { c.ModifierValeur(valeurTrouvé); } return(c); }
public void FixerValeur_DonnéesCorrectes_CelluleModifiée() { for (int i = 1; i <= 9; i++) { Assert.IsTrue(cell.FixerValeur(i)); Assert.AreEqual(i, cell.Valeur); Assert.IsTrue(cell.Fixé); } }