public void SupprimerRacine() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(0, 5); list.Supprimer(0); Assert.AreEqual(0, list.Nb); Assert.IsNull(list.Racine); }
public void SupprimerPremierDernier() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(0, 5); list.Inserer(1, 6); list.Supprimer(0); Assert.AreEqual(1, list.Nb); Assert.AreEqual(6, list.Racine.Elt); }
public void InsererLoin() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(1, 5); Assert.AreEqual(1, list.Nb); Assert.AreEqual(5, list.Racine.Elt); Assert.IsNull(list.Racine.Precedent); Assert.IsNull(list.Racine.Suivant); Assert.AreEqual(5, list.Premier); Assert.AreEqual(5, list.Dernier); }
public void SupprimerMilieu() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(0, 5); list.Inserer(1, 6); list.Inserer(2, 7); list.Inserer(1, 8); list.Supprimer(1); Assert.AreEqual(3, list.Nb); Assert.AreEqual(5, list.Racine.Elt); Assert.AreEqual(6, list.Racine.Suivant.Elt); Assert.AreEqual(7, list.Racine.Suivant.Suivant.Elt); }
public void InsererDernier() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(0, 5); list.Inserer(1, 6); Assert.AreEqual(2, list.Nb); Assert.AreEqual(5, list.Racine.Elt); Assert.AreEqual(6, list.Racine.Suivant.Elt); Assert.IsNull(list.Racine.Precedent); Assert.AreEqual(5, list.Premier); Assert.AreEqual(6, list.Dernier); Assert.AreSame(list.Racine.Suivant.Precedent, list.Racine); Assert.AreSame(list.Racine.Suivant.Precedent.Suivant, list.Racine.Suivant); }
public void InsererMilieuSecond() { ListeGene <int> list = new ListeGene <int>(); list.Inserer(0, 5); list.Inserer(1, 6); list.Inserer(2, 7); list.Inserer(1, 8); Assert.AreEqual(4, list.Nb); Assert.AreEqual(5, list.Racine.Elt); Assert.AreEqual(8, list.Racine.Suivant.Elt); Assert.AreEqual(6, list.Racine.Suivant.Suivant.Elt); Assert.AreEqual(7, list.Racine.Suivant.Suivant.Suivant.Elt); Assert.IsNull(list.Racine.Precedent); Assert.AreEqual(5, list.Premier); Assert.AreEqual(7, list.Dernier); }