public void testExtraerUnItemEnListaVacia()
 {
     #region Configurar
     atrListaDatos = new clsListaSimpleEnlazada <int>();
     #endregion
     #region Probar
     int  varItemRemovido = 0;
     bool varResultado    = atrListaDatos.Remover(1, ref varItemRemovido);
     #endregion
     #region Comprobar
     Assert.AreEqual(false, varResultado);
     Assert.AreEqual(0, atrListaDatos.darLongitud());
     #endregion
 }
 public void testInsertarUnItemEnListaConIndiceInvalido()
 {
     #region Configurar
     atrListaDatos = new clsListaSimpleEnlazada <int>();
     atrListaDatos.Agregar(1);
     atrListaDatos.Agregar(3);
     #endregion
     #region Probar
     int  varItemRemovido = 0;
     bool varResultado    = atrListaDatos.Remover(2, ref varItemRemovido);
     #endregion
     #region Comprobar
     Assert.AreEqual(false, varResultado);
     Assert.AreEqual(2, atrListaDatos.darLongitud());
     Assert.AreEqual(1, atrListaDatos.darNodoPrimero().darItem());
     Assert.AreEqual(3, atrListaDatos.darNodoUltimo().darItem());
     #endregion
 }
 public void testExtraerUnItemEnLista()
 {
     #region Configurar
     atrListaDatos = new clsListaSimpleEnlazada <int>();
     atrListaDatos.Agregar(1);
     atrListaDatos.Agregar(3);
     int varItemRemovido = 0;
     #endregion
     #region Probar
     bool varResultado = atrListaDatos.Remover(1, ref varItemRemovido);
     #endregion
     #region Comprobar
     Assert.AreEqual(true, varResultado);
     Assert.AreEqual(1, atrListaDatos.darLongitud());
     Assert.AreEqual(1, atrListaDatos.darNodoPrimero().darItem());
     Assert.AreEqual(1, atrListaDatos.darNodoUltimo().darItem());
     #endregion
 }