public void testDesapilarUnItem() { #region Inicializar atrVectorDeItemsEsperado = new int[3]; atrVectorDeItemsEsperado[0] = 2000; atrVectorDeItemsEsperado[1] = 2000; atrVectorDeItemsEsperado[2] = 0; atrPila = new clsPilaVector <int>(3); atrPila.Apilar(2000); atrPila.Apilar(5000); bool varResultadoDesapilar; int varElementoDesapilado = 0; #endregion #region Probar varResultadoDesapilar = atrPila.Desapilar(ref varElementoDesapilado); #endregion #region Comprobar Assert.AreEqual(true, varResultadoDesapilar); Assert.AreEqual(5000, varElementoDesapilado); Assert.AreEqual(1, atrPila.darLongitud()); Assert.AreEqual(3, atrPila.darCapacidad()); CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrPila.darVectorItems()); #endregion }
public void testDesapilarSobrePilaVacia() { #region Inicializar atrVectorDeItemsEsperado = new int[2]; atrVectorDeItemsEsperado[0] = 0; atrVectorDeItemsEsperado[1] = 0; atrPila = new clsPilaVector <int>(2); int varElementoDesapilado = 0; #endregion #region Probar Assert.AreEqual(false, atrPila.Desapilar(ref varElementoDesapilado)); #endregion #region Comprobar Assert.AreEqual(0, varElementoDesapilado); Assert.AreEqual(0, atrPila.darLongitud()); Assert.AreEqual(2, atrPila.darCapacidad()); CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrPila.darVectorItems()); #endregion }