Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void pruebas_iterador(){
- printf("\n---PRUEBAS CON ITERADOR---\n \n");
- lista_t* lista4 = lista_crear();
- int numeros[6] = {4, 8, 15, 16, 23, 42};
- for (int i = 0; i < 6; i++)
- lista_insertar_ultimo (lista4, &numeros[i]);
- lista_iter_t* iterador = lista_iter_crear (lista4);
- print_test ("Iterador creado esta al principio", lista_iter_ver_actual(iterador) == &numeros[0]);
- lista_iter_avanzar(iterador);
- print_test ("Avanzar el iterador es correcto", lista_iter_ver_actual(iterador) == &numeros[1]);
- lista_iter_insertar (iterador, &numeros[5]);
- print_test ("Insertar es correcto", lista_iter_ver_actual (iterador) == &numeros[5]);
- print_test ("Borrar es correcto", lista_iter_borrar (iterador) == &numeros[5]);
- lista_iter_destruir(iterador);
- print_test("Iterador destruido", true);
- lista_destruir(lista4, NULL);
- print_test("lista 4 destruida con free como parametro", true);
- }
- void pruebas_iter_interno (){
- printf("\n---PRUEBAS CON ITERADOR INTERNO---\n \n");
- lista_t* lista5 = lista_crear();
- int numeros[6] = {4, 8, 15, 16, 23, 42};
- for (int i = 0; i < 6; i++)
- lista_insertar_ultimo (lista5, &numeros[i]);
- int factor_suma = 2;
- print_test ("Cargo los numeros {4, 8, 15, 16, 23, 42}", true);
- print_test ("Sumo 2 a cada numero iterando",true );
- lista_iterar(lista5, iterar_sumando, &factor_suma);
- lista_destruir (lista5, NULL);
- print_test("lista 5 destruida", true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement