gras_dict_free(&head);
printf(" Free the dictionnary again\n");
gras_dict_free(&head);
-
+
TRYFAIL(fill(&head));
printf(" - Change some values\n");
printf(" Free the dictionnary (twice)\n");
gras_dict_free(&head);
- gras_dict_free(&head); // frees it twice to see if it triggers an error
+ gras_dict_free(&head);
printf(" - Traverse the resulting dictionnary\n");
TRYFAIL(traverse(head));
TRYEXPECT(debuged_remove(head,"Does not exist"),mismatch_error);
TRYFAIL(traverse(head));
+ gras_dict_free(&head);
+ gras_finalize();
+ return 0;
+
TRYCATCH(debuged_remove(head,"12345"),mismatch_error);
TRYFAIL(traverse(head));
printf(" - Free the dictionnary twice\n");
gras_dict_free(&head);
gras_dict_free(&head);
- printf("Done\n");
- fflush(stdout);
return 0;
}