X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d5dcde9a955031ff47efb3ca61fa90ebcad8067a..ac6456bcb4a2a713c60fa36ce616d7a9687917c9:/testsuite/xbt/dict_usage.c diff --git a/testsuite/xbt/dict_usage.c b/testsuite/xbt/dict_usage.c index c7928f5f55..ef3755f95e 100644 --- a/testsuite/xbt/dict_usage.c +++ b/testsuite/xbt/dict_usage.c @@ -115,7 +115,7 @@ int main(int argc,char **argv) { gras_dict_free(&head); printf(" Free the dictionnary again\n"); gras_dict_free(&head); - + TRYFAIL(fill(&head)); printf(" - Change some values\n"); @@ -155,7 +155,7 @@ int main(int argc,char **argv) { 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)); @@ -166,6 +166,10 @@ int main(int argc,char **argv) { 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)); @@ -182,7 +186,5 @@ int main(int argc,char **argv) { printf(" - Free the dictionnary twice\n"); gras_dict_free(&head); gras_dict_free(&head); - printf("Done\n"); - fflush(stdout); return 0; }