printf("Elemento 7: ");
assert(DLList_next(lista) == &f);
printf("OK!\n");
- printf("Elemento 8: ");
- assert(DLList_next(lista) == &g);
+ printf("Elimino elemento 7: ");
+ assert(DLList_remove_current(lista) == &f);
+ printf("OK!\n");
+ printf("Me dejó en el elmento 8 (ahora 7): ");
+ assert(DLList_current(lista) == &g);
printf("OK!\n");
- printf("Elemento 9: ");
+ printf("Elemento 8: ");
assert(DLList_next(lista) == NULL);
printf("OK!\n");
printf("Chequeo que no haya más elementos: ");
assert(DLList_pop(lista) == &g);
printf("OK!\n");
printf("Chequeo elemento actual: ");
- assert(DLList_current(lista) == &f);
+ assert(DLList_current(lista) == &e);
printf("OK!\n");
printf("Saco el último elemento: ");
- assert(DLList_pop(lista) == &f);
+ assert(DLList_pop(lista) == &e);
printf("OK!\n");
printf("Chequeo elemento actual: ");
- assert(DLList_current(lista) == &e);
+ assert(DLList_current(lista) == &b);
printf("OK!\n");
printf("Saco el último elemento: ");
- assert(DLList_pop(lista) == &e);
+ assert(DLList_pop(lista) == &b);
printf("OK!\n");
printf("Chequeo elemento actual: ");
- assert(DLList_current(lista) == &b);
+ assert(DLList_current(lista) == &a);
printf("OK!\n");
printf("Saco el primer elemento: ");
assert(DLList_shift(lista) == &a);
printf("OK!\n");
printf("Chequeo elemento actual: ");
- assert(DLList_current(lista) == &b);
- printf("OK!\n");
-
- printf("Saco el primer elemento: ");
- assert(DLList_shift(lista) == &b);
- printf("OK!\n");
- printf("Chequeo elemento actual: ");
assert(DLList_current(lista) == NULL);
printf("OK!\n");
+
printf("Chequeo si está vacía: ");
assert(DLList_empty(lista));
printf("OK!\n");