public void testDesapilarConPilaVacia() { #region Inicializar atrPilaDatos = new clsPilaDobleEnlazada <int>(); bool varResultadoDesapilar; int varElementoDesapilado = 0; #endregion #region Probar varResultadoDesapilar = atrPilaDatos.Desapilar(ref varElementoDesapilado); #endregion #region Comprobar Assert.AreEqual(false, varResultadoDesapilar); Assert.AreEqual(0, varElementoDesapilado); Assert.AreEqual(0, atrPilaDatos.darLongitud()); Assert.AreEqual(null, atrPilaDatos.darNodoPrimero()); Assert.AreEqual(null, atrPilaDatos.darNodoPrimero()); #endregion }
public void testDesapilarUnItemCaso1() { #region Inicializar atrPilaDatos = new clsPilaDobleEnlazada <int>(); atrPilaDatos.Apilar(2000); atrPilaDatos.Apilar(5000); bool varResultadoDesapilar; int varElementoDesapilado = 0; #endregion #region Probar varResultadoDesapilar = atrPilaDatos.Desapilar(ref varElementoDesapilado); #endregion #region Comprobar Assert.AreEqual(true, varResultadoDesapilar); Assert.AreEqual(5000, varElementoDesapilado); Assert.AreEqual(1, atrPilaDatos.darLongitud()); Assert.AreEqual(2000, atrPilaDatos.darNodoPrimero().darItem()); Assert.AreEqual(2000, atrPilaDatos.darNodoPrimero().darItem()); #endregion }
public void testApilarDosItems() { #region Inicializar atrPilaDatos = new clsPilaDobleEnlazada <int>(); #endregion #region Probar Assert.AreEqual(true, atrPilaDatos.Apilar(999)); Assert.AreEqual(true, atrPilaDatos.Apilar(500)); #endregion #region Comprobar Assert.AreEqual(2, atrPilaDatos.darLongitud()); Assert.AreEqual(500, atrPilaDatos.darNodoPrimero().darItem()); Assert.AreEqual(999, atrPilaDatos.darNodoUltimo().darItem()); #endregion }
public void testApilarUnItem() { #region Inicializar atrPilaDatos = new clsPilaDobleEnlazada <int>(); bool varResultadoDeApilar; #endregion #region Probar varResultadoDeApilar = atrPilaDatos.Apilar(2000); #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeApilar); Assert.AreEqual(2000, atrPilaDatos.darNodoPrimero().darItem()); Assert.AreEqual(2000, atrPilaDatos.darNodoUltimo().darItem()); Assert.AreEqual(1, atrPilaDatos.darLongitud()); #endregion }
public void testApilarVariosItems() { #region Inicializar atrPilaDatos = new clsPilaDobleEnlazada <int>(); bool varResultadoDeApilar = true; #endregion #region Probar for (int varNumero = 0; varNumero < 500; varNumero++) { varResultadoDeApilar = varResultadoDeApilar && atrPilaDatos.Apilar(varNumero); } #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeApilar); Assert.AreEqual(500, atrPilaDatos.darLongitud()); Assert.AreEqual(499, atrPilaDatos.darNodoPrimero().darItem()); Assert.AreEqual(0, atrPilaDatos.darNodoUltimo().darItem()); #endregion }