Пример #1
0
 public void testLlenarCola()
 {
     #region Inicializar
     atrVectorDeItemsEsperado = new int[500];
     for (int varNumero = 0; varNumero < atrVectorDeItemsEsperado.Length; varNumero++)
     {
         atrVectorDeItemsEsperado[varNumero] = varNumero;
     }
     bool varResultadoDeEncolar = true;
     atrCola = new clsColaVector <int>(500);
     #endregion
     #region Probar
     for (int varNumero = 0; varNumero < 500; varNumero++)
     {
         varResultadoDeEncolar = varResultadoDeEncolar && atrCola.Encolar(varNumero);
     }
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoDeEncolar);
     Assert.AreEqual(500, atrCola.darLongitud());
     Assert.AreEqual(atrCola.darLongitud(), atrCola.darCapacidad());
     Assert.AreEqual(500, atrCola.darCapacidad());
     Assert.AreEqual(499, atrCola.darVectorItems()[atrCola.darLongitud() - 1]);
     CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
     #endregion
 }
Пример #2
0
        public void testDesencolarCaso3()
        {
            #region Inicializar
            atrVectorDeItemsEsperado    = new int[2];
            atrVectorDeItemsEsperado[0] = 5000;
            atrVectorDeItemsEsperado[1] = 5000;

            atrCola = new clsColaVector <int>(2, 1);
            atrCola.Encolar(2000);
            atrCola.Encolar(5000);

            bool varResultadoDesencolar;
            int  varElementoDesencolado = 0;
            #endregion
            #region Probar
            varResultadoDesencolar = atrCola.Desencolar(ref varElementoDesencolado);
            #endregion
            #region Comprobar
            Assert.AreEqual(true, varResultadoDesencolar);
            Assert.AreEqual(2000, varElementoDesencolado);
            Assert.AreEqual(1, atrCola.darLongitud());
            Assert.AreEqual(2, atrCola.darCapacidad());
            CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
            #endregion
        }
 public void testConstructor2DatosCapacidadMinValue()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaDatos = new clsColaVector <int>(int.MinValue);
     #endregion
     #region Comprobar
     Assert.AreEqual(100, atrColaDatos.darCapacidad());
     Assert.AreEqual(0, atrColaDatos.darFactorDeCrecimiento());
     Assert.AreEqual(false, atrColaDatos.darCapacidadFlexible());
     Assert.AreEqual(typeof(int[]), atrColaDatos.darVectorItems().GetType());
     #endregion
 }
 public void testConstructor2ObjetosConCapacidadCercanaAMaxValue()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaObjetos = new clsColaVector <clsPersona>(int.MaxValue - 50000);
     #endregion
     #region Comprobar
     Assert.AreEqual(0, atrColaObjetos.darCapacidad());
     Assert.AreEqual(null, atrColaObjetos.darVectorItems());
     Assert.AreEqual(1, atrColaObjetos.darFactorDeCrecimiento());
     Assert.AreEqual(true, atrColaObjetos.darCapacidadFlexible());
     #endregion
 }
 public void testConstructor2ObjetosCapacidadMinValue()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaObjetos = new clsColaVector <clsPersona>(int.MinValue);
     #endregion
     #region Comprobar
     Assert.AreEqual(100, atrColaObjetos.darCapacidad());
     Assert.AreEqual(100, atrColaObjetos.darVectorItems().Length);
     Assert.AreEqual(0, atrColaObjetos.darFactorDeCrecimiento());
     Assert.AreEqual(false, atrColaObjetos.darCapacidadFlexible());
     #endregion
 }
 public void testConstructor2DatosConMaxValue()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaDatos = new clsColaVector <int>(int.MaxValue);
     #endregion
     #region Comprobar
     Assert.AreEqual(0, atrColaDatos.darCapacidad());
     Assert.AreEqual(null, atrColaDatos.darVectorItems());
     Assert.AreEqual(1, atrColaDatos.darFactorDeCrecimiento());
     Assert.AreEqual(true, atrColaDatos.darCapacidadFlexible());
     #endregion
 }
 public void testConstructor4CapacidadValidoFactoCrecimientoNoValido()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaDatos = new clsColaVector <int>(1500, int.MinValue);
     #endregion
     #region Comprobar
     Assert.AreEqual(1500, atrColaDatos.darCapacidad());
     Assert.AreEqual(1500, atrColaDatos.darVectorItems().Length);
     Assert.AreEqual(1, atrColaDatos.darFactorDeCrecimiento());
     Assert.AreEqual(true, atrColaDatos.darCapacidadFlexible());
     Assert.AreEqual(typeof(int[]), atrColaDatos.darVectorItems().GetType());
     #endregion
 }
 public void testConstructor1ConObjetos()
 {
     #region Inicializar
     #endregion
     #region Probar
     atrColaObjetos = new clsColaVector <clsPersona>();
     #endregion
     #region Comprobar
     Assert.AreEqual(100, atrColaObjetos.darCapacidad());
     Assert.AreEqual(100, atrColaObjetos.darVectorItems().Length);
     Assert.AreEqual(0, atrColaObjetos.darFactorDeCrecimiento());
     Assert.AreEqual(false, atrColaObjetos.darCapacidadFlexible());
     Assert.AreEqual(typeof(clsPersona[]), atrColaObjetos.darVectorItems().GetType());
     #endregion
 }
Пример #9
0
 public void testEncolarUnItemCaso2()
 {
     #region Inicializar
     atrCola = new clsColaVector <int>(0);
     bool varResultadoEncolar;
     #endregion
     #region Probar
     varResultadoEncolar = atrCola.Encolar(1973);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoEncolar);
     Assert.AreEqual(1, atrCola.darLongitud());
     Assert.AreEqual(100, atrCola.darCapacidad());
     #endregion
 }
Пример #10
0
 public void testEncolarUnItemCaso1()
 {
     #region Inicializar
     atrVectorDeItemsEsperado    = new int[100];
     atrVectorDeItemsEsperado[0] = 2000;
     atrCola = new clsColaVector <int>();
     bool varResultadoDeEncolar;
     #endregion
     #region Probar
     varResultadoDeEncolar = atrCola.Encolar(2000);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoDeEncolar);
     Assert.AreEqual(1, atrCola.darLongitud());
     Assert.AreEqual(100, atrCola.darCapacidad());
     CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
     #endregion
 }
Пример #11
0
 public void testEncolarCaso6()
 {
     #region Inicializar
     atrVectorDeItemsEsperado    = new int[21];
     atrVectorDeItemsEsperado[0] = 999;
     atrVectorDeItemsEsperado[1] = 500;
     #endregion
     #region Probar
     atrCola = new clsColaVector <int>(1, 20);
     Assert.AreEqual(true, atrCola.Encolar(999));
     Assert.AreEqual(true, atrCola.Encolar(500));
     #endregion
     #region Comprobar
     Assert.AreEqual(2, atrCola.darLongitud());
     Assert.AreEqual(21, atrCola.darCapacidad());
     Assert.AreEqual(21, atrCola.darVectorItems().Length);
     CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
     #endregion
 }
Пример #12
0
        public void testRevisarDeColaCaso7()
        {
            #region Inicializar
            atrVectorDeItemsEsperado = new int[2] {
                0, 0
            };
            atrCola = new clsColaVector <int>(2);

            bool varResultadoRevisar;
            int  varElementoRevisado = 0;
            #endregion
            #region Probar
            varResultadoRevisar = atrCola.Revisar(ref varElementoRevisado);
            #endregion
            #region Comprobar
            Assert.AreEqual(false, varResultadoRevisar);
            Assert.AreEqual(0, varElementoRevisado);
            CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
            #endregion
        }
Пример #13
0
 public void testEncolarUnItemCaso4()
 {
     #region Inicializar
     atrVectorDeItemsEsperado = new int[2] {
         500, 1973
     };
     atrCola = new clsColaVector <int>(2, 1);
     atrCola.Encolar(500);
     bool varResultadoEncolar;
     #endregion
     #region Probar
     varResultadoEncolar = atrCola.Encolar(1973);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultadoEncolar);
     Assert.AreEqual(2, atrCola.darLongitud());
     Assert.AreEqual(atrCola.darLongitud(), atrCola.darCapacidad());
     Assert.AreEqual(2, atrCola.darCapacidad());
     CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
     #endregion
 }
Пример #14
0
        public void testRevisarDeColaCaso1()
        {
            #region Inicializar
            atrVectorDeItemsEsperado = new int[3] {
                2000, 5000, 0
            };
            atrCola = new clsColaVector <int>(3, 1);
            atrCola.Encolar(2000);
            atrCola.Encolar(5000);

            bool varResultadoRevisar;
            int  varElementoRevisado = 0;
            #endregion
            #region Probar
            varResultadoRevisar = atrCola.Revisar(ref varElementoRevisado);
            #endregion
            #region Comprobar
            Assert.AreEqual(true, varResultadoRevisar);
            Assert.AreEqual(2000, varElementoRevisado);
            CollectionAssert.AreEqual(atrVectorDeItemsEsperado, atrCola.darVectorItems());
            #endregion
        }