public void testDesencolarConColaVacia()
 {
     #region Inicializar
     atrColaDatos = new clsColaDobleEnlazada <int>();
     bool varResultadoDesencolar;
     int  varElementoDesencolado = 0;
     #endregion
     #region Probar
     varResultadoDesencolar = atrColaDatos.Desencolar(ref varElementoDesencolado);
     #endregion
     #region Comprobar
     Assert.AreEqual(false, varResultadoDesencolar);
     Assert.AreEqual(0, varElementoDesencolado);
     Assert.AreEqual(0, atrColaDatos.darLongitud());
     Assert.AreEqual(null, atrColaDatos.darNodoPrimero());
     Assert.AreEqual(null, atrColaDatos.darNodoPrimero());
     #endregion
 }
 public void testDesencolarUnItemCaso1()
 {
     #region Inicializar
     atrColaDatos = new clsColaDobleEnlazada <int>();
     atrColaDatos.Encolar(2000);
     atrColaDatos.Encolar(5000);
     bool varResultadoDesencolar;
     int  varElementoDesencolado = 0;
     #endregion
     #region Probar
     varResultadoDesencolar = atrColaDatos.Desencolar(ref varElementoDesencolado);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoDesencolar);
     Assert.AreEqual(2000, varElementoDesencolado);
     Assert.AreEqual(1, atrColaDatos.darLongitud());
     Assert.AreEqual(5000, atrColaDatos.darNodoPrimero().darItem());
     Assert.AreEqual(5000, atrColaDatos.darNodoPrimero().darItem());
     #endregion
 }