Exemple #1
0
        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);
        }
Exemple #2
0
        [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);
        }
Exemple #3
0
        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);
        }