]> git.llucax.com Git - z.facultad/75.42/calculadora.git/blobdiff - dllist_test.c
Versión preliminar del programa del TP. Falta evaluar ecuaciones.
[z.facultad/75.42/calculadora.git] / dllist_test.c
index 7eca5ab6fc026d08a3b34d8e503147e853bcba9f..5897c178d7af877916cc38302f0b03795ccc0c96 100644 (file)
@@ -160,10 +160,13 @@ int main(void) {
     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: ");
@@ -181,21 +184,21 @@ int main(void) {
     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: ");
@@ -216,15 +219,9 @@ int main(void) {
     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");