public void GetCellulesContenantAuPlus_MelangesCellulesFixéTrouvéEtAutre() { Cellule[] cells = { GénérerCellule(possibilités: new List <int> { 2, 3, 4, 5 }), GénérerCellule(valeurFixe: 4, possibilités: new List <int>{ 1, 2 }), GénérerCellule(valeurTrouvé: 3, possibilités: new List <int>{ 1, 2 }), GénérerCellule(possibilités: new List <int> { 1, 2, 3 }), GénérerCellule(possibilités: new List <int> { 1, 2 }), GénérerCellule(possibilités: new List <int> { 1, 3 }), GénérerCellule(possibilités: new List <int> { 1, 3, 4 }) }; Groupe g = GénérerGroupe(cells); Groupe g2 = g.GetCellulesContenantAuPlus(new int[] { 1, 2, 3 }); Assert.AreEqual(3, g2.Count); foreach (int i in new int [] { 0, 1, 2, 6 }) { Assert.IsFalse(g2.Contains(cells[i]), "Ne devrait pas contenir " + cells[i]); } foreach (int i in new int[] { 3, 4, 5 }) { Assert.IsTrue(g2.Contains(cells[i]), "Devrait contenir " + cells[i]); } }