Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fill the tree before manually removing elements form it + cosmetics
[simgrid.git] / testsuite / xbt / dict_usage.c
index 1c7a11d..82a9149 100644 (file)
@@ -166,9 +166,11 @@ int main(int argc,char **argv) {
 
   gras_dict_free(&head);
 
 
   gras_dict_free(&head);
 
+  printf(" - Remove data from the NULL dict (error message expected)\n");
   TRYCATCH(debuged_remove(head,"12345"),mismatch_error);
   TRYCATCH(debuged_remove(head,"12345"),mismatch_error);
-  TRYFAIL(traverse(head));
 
 
+  printf(" - Remove each data manually (traversing the resulting dictionnary each time)\n");
+  TRYFAIL(fill(&head));
   TRYFAIL(debuged_remove(head,"12a"));    TRYFAIL(traverse(head));
   TRYFAIL(debuged_remove(head,"12b"));    TRYFAIL(traverse(head));
   TRYFAIL(debuged_remove(head,"12"));     TRYFAIL(traverse(head));
   TRYFAIL(debuged_remove(head,"12a"));    TRYFAIL(traverse(head));
   TRYFAIL(debuged_remove(head,"12b"));    TRYFAIL(traverse(head));
   TRYFAIL(debuged_remove(head,"12"));     TRYFAIL(traverse(head));