public void GetCellulesContenantAuMoins_GroupeNonNulleEtNulle() { Cellule [] cells = null; Groupe g = GénérerGroupe( cells = new Cellule[] { GénérerCellule(valeurFixe: 3, possibilités: new List <int> { 1, 7, 8, 3 }), GénérerCellule(valeurTrouvé: 2, possibilités: new List <int> { 1, 7, 8, 3 }), GénérerCellule(possibilités: new List <int> { 1, 2, 8, 6, 7 }), GénérerCellule(possibilités: new List <int> { 1, 2, 3 }), GénérerCellule(possibilités: new List <int> { 4, 5, 6 }), GénérerCellule(possibilités: new List <int> { 1, 2, 7, 8 }) } ); Groupe res = g.GetCellulesContenantAuMoins(new int[] { 1, 2 }); // Vérification Assert.AreEqual(3, res.Count); foreach (int i in new int [] { 2, 3, 5 }) { Assert.IsTrue(res.Contains(cells[i])); } foreach (int i in new int[] { 0, 1, 4 }) { Assert.IsFalse(res.Contains(cells[i])); } res = g.GetCellulesContenantAuMoins(new int[] { 1, 2, 4 }); // Vérification Assert.AreEqual(0, res.Count); }