public void TestAddMaillons() { ListeSimplementChainee chaine = new ListeSimplementChainee(); chaine.Add(3); chaine.Add(1); chaine.Add(42); chaine.Add(12); chaine.AddEnTete(); chaine.Add(); Assert.AreEqual(58, chaine.GetSomme()); Assert.AreEqual(chaine.NbElement, 6); }
[TestCase(new int[] { 3, 1, 42, 12 }, new int[] { 0, 0, 12 }, 46, 3)] // remove dernier element public void TestremoveArray(int[] add, int[] remove, int total, int nbElem) { ListeSimplementChainee chaine = new ListeSimplementChainee(); chaine.Add(add[0]); chaine.SupprimerMaillon(remove[0]); chaine.Add(add[1]); chaine.Add(add[2]); chaine.SupprimerMaillon(remove[1]); chaine.Add(add[3]); chaine.SupprimerMaillon(remove[2]); Assert.AreEqual(total, chaine.GetSomme()); Assert.AreEqual(nbElem, chaine.NbElement); }
public void TestInverserListe() { ListeSimplementChainee chaine = new ListeSimplementChainee(); chaine.Add(2); chaine.Inverser(); chaine.Add(1); chaine.Inverser(); chaine.Add(3); chaine.Add(4); chaine.Inverser(); chaine.DisplayChaine(); Assert.AreEqual(10, chaine.GetSomme()); Assert.AreEqual(chaine.NbElement, 4); }