public void testRevisarSobrePilaVacia()
 {
     #region Inicializar
     atrVectorDeItemsEsperado = new int[2] {
         0, 0
     };
     atrPila = new clsPilaVector <int>(2);
     bool varResultadoRevisar;
     int  varElementoRevisado = 0;
     #endregion
     #region Probar
     varResultadoRevisar = atrPila.Revisar(ref varElementoRevisado);
     #endregion
     #region Comprobar
     Assert.AreEqual(false, varResultadoRevisar);
     Assert.AreEqual(0, varElementoRevisado);
     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
 }
 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 testRevisarUnItem()
 {
     #region Inicializar
     atrVectorDeItemsEsperado = new int[3] {
         5000, 2000, 0
     };
     atrPila = new clsPilaVector <int>(3);
     atrPila.Apilar(2000);
     atrPila.Apilar(5000);
     bool varResultadoRevisar;
     int  varElementoRevisado = 0;
     #endregion
     #region Probar
     varResultadoRevisar = atrPila.Revisar(ref varElementoRevisado);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoRevisar);
     Assert.AreEqual(5000, varElementoRevisado);
     CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrPila.darVectorItems());
     #endregion
 }
示例#5
0
 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
 }