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
 }