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 uTestConstructorParametrizado() { #region Configurar y Probar miPila = new clsPilaVector <int>(20); #endregion #region Probar y Comprobar Assert.AreEqual(20, miPila.darCapacidad()); Assert.AreEqual(20, miPila.darItems().Length); Assert.AreEqual(0, miPila.darLongitud()); #endregion }
public void testApilar3HastaLlenar() { #region Inicializar atrPila = new clsPilaVector <int>(500); bool varResultadoDeApilar = true; #endregion #region Probar for (int varNumero = 0; varNumero < 500; varNumero++) { varResultadoDeApilar = varResultadoDeApilar && atrPila.Apilar(varNumero); } #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeApilar); Assert.AreEqual(500, atrPila.darLongitud()); Assert.AreEqual(atrPila.darLongitud(), atrPila.darCapacidad()); Assert.AreEqual(500, atrPila.darCapacidad()); Assert.AreEqual(0, atrPila.darVectorItems()[atrPila.darLongitud() - 1]); Assert.AreEqual(499, atrPila.darVectorItems()[0]); #endregion }
public void testConstructor2DatosCapacidadMinValue() { #region Inicializar #endregion #region Probar atrPilaDatos = new clsPilaVector <int>(int.MinValue); #endregion #region Comprobar Assert.AreEqual(100, atrPilaDatos.darCapacidad()); Assert.AreEqual(0, atrPilaDatos.darFactorDeCrecimiento()); Assert.AreEqual(false, atrPilaDatos.darCapacidadFlexible()); Assert.AreEqual(typeof(int[]), atrPilaDatos.darVectorItems().GetType()); #endregion }
public void testConstructor2ObjetosConCapacidadCercanaAMaxValue() { #region Inicializar #endregion #region Probar atrPilaObjetos = new clsPilaVector <clsPersona>(int.MaxValue - 50000); #endregion #region Comprobar Assert.AreEqual(0, atrPilaObjetos.darCapacidad()); Assert.AreEqual(null, atrPilaObjetos.darVectorItems()); Assert.AreEqual(1, atrPilaObjetos.darFactorDeCrecimiento()); Assert.AreEqual(true, atrPilaObjetos.darCapacidadFlexible()); #endregion }
public void testConstructor2ObjetosCapacidadMinValue() { #region Inicializar #endregion #region Probar atrPilaObjetos = new clsPilaVector <clsPersona>(int.MinValue); #endregion #region Comprobar Assert.AreEqual(100, atrPilaObjetos.darCapacidad()); Assert.AreEqual(100, atrPilaObjetos.darVectorItems().Length); Assert.AreEqual(0, atrPilaObjetos.darFactorDeCrecimiento()); Assert.AreEqual(false, atrPilaObjetos.darCapacidadFlexible()); #endregion }
public void testConstructor2DatosConMaxValue() { #region Inicializar #endregion #region Probar atrPilaDatos = new clsPilaVector <int>(int.MaxValue); #endregion #region Comprobar Assert.AreEqual(0, atrPilaDatos.darCapacidad()); Assert.AreEqual(null, atrPilaDatos.darVectorItems()); Assert.AreEqual(1, atrPilaDatos.darFactorDeCrecimiento()); Assert.AreEqual(true, atrPilaDatos.darCapacidadFlexible()); #endregion }
public void testApilar2ItemsConCapacidadFlexible() { #region Inicializar atrPila = new clsPilaVector <int>(1, 20); #endregion #region Probar Assert.AreEqual(true, atrPila.Apilar(999)); Assert.AreEqual(true, atrPila.Apilar(500)); #endregion #region Comprobar Assert.AreEqual(2, atrPila.darLongitud()); Assert.AreEqual(21, atrPila.darCapacidad()); Assert.AreEqual(21, atrPila.darVectorItems().Length); #endregion }
public void testApilarUnItem() { #region Inicializar atrPila = new clsPilaVector <int>(); bool varResultadoDeApilar = false; #endregion #region Probar varResultadoDeApilar = atrPila.Apilar(2000); #endregion #region Comprobar Assert.AreEqual(true, varResultadoDeApilar); Assert.AreEqual(1, atrPila.darLongitud()); Assert.AreEqual(100, atrPila.darCapacidad()); #endregion }
public void testConstructor4CapacidadValidoFactoCrecimientoNoValido() { #region Inicializar #endregion #region Probar atrPilaDatos = new clsPilaVector <int>(1500, int.MinValue); #endregion #region Comprobar Assert.AreEqual(1500, atrPilaDatos.darCapacidad()); Assert.AreEqual(1500, atrPilaDatos.darVectorItems().Length); Assert.AreEqual(1, atrPilaDatos.darFactorDeCrecimiento()); Assert.AreEqual(true, atrPilaDatos.darCapacidadFlexible()); Assert.AreEqual(typeof(int[]), atrPilaDatos.darVectorItems().GetType()); #endregion }
public void testConstructor1ConObjetos() { #region Inicializar #endregion #region Probar atrPilaObjetos = new clsPilaVector <clsPersona>(); #endregion #region Comprobar Assert.AreEqual(100, atrPilaObjetos.darCapacidad()); Assert.AreEqual(100, atrPilaObjetos.darVectorItems().Length); Assert.AreEqual(0, atrPilaObjetos.darFactorDeCrecimiento()); Assert.AreEqual(false, atrPilaObjetos.darCapacidadFlexible()); Assert.AreEqual(typeof(clsPersona[]), atrPilaObjetos.darVectorItems().GetType()); #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 }