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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }