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 }
public void testEncolarDosItems() { #region Inicializar atrColaDatos = new clsColaDobleEnlazada <int>(); #endregion #region Probar Assert.AreEqual(true, atrColaDatos.Encolar(999)); Assert.AreEqual(true, atrColaDatos.Encolar(500)); #endregion #region Comprobar Assert.AreEqual(2, atrColaDatos.darLongitud()); Assert.AreEqual(999, atrColaDatos.darNodoPrimero().darItem()); Assert.AreEqual(500, atrColaDatos.darNodoUltimo().darItem()); #endregion }
public void testEncolarUnItem() { #region Inicializar atrColaDatos = new clsColaDobleEnlazada <int>(); bool varResultadoDeEncolar; #endregion #region Probar varResultadoDeEncolar = atrColaDatos.Encolar(2000); #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeEncolar); Assert.AreEqual(2000, atrColaDatos.darNodoPrimero().darItem()); Assert.AreEqual(2000, atrColaDatos.darNodoUltimo().darItem()); Assert.AreEqual(1, atrColaDatos.darLongitud()); #endregion }
public void testEncolarLlenarCola() { #region Inicializar atrColaDatos = new clsColaDobleEnlazada <int>(); bool varResultadoDeEncolar = true; #endregion #region Probar for (int varNumero = 0; varNumero < 500; varNumero++) { varResultadoDeEncolar = varResultadoDeEncolar && atrColaDatos.Encolar(varNumero); } #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeEncolar); Assert.AreEqual(500, atrColaDatos.darLongitud()); Assert.AreEqual(0, atrColaDatos.darNodoPrimero().darItem()); Assert.AreEqual(499, atrColaDatos.darNodoUltimo().darItem()); #endregion }