Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Test the usage of empty dictionaries
[simgrid.git] / src / xbt / dict.c
index 6c13d1c..227347b 100644 (file)
@@ -571,9 +571,21 @@ char *data;
 
 
 XBT_TEST_UNIT("basic",test_dict_basic,"Basic usage: change, retrieve, traverse"){
-  xbt_test_add0("Traversal the empty dictionnary");
+  xbt_test_add0("Traversal the null dictionnary");
   traverse(head);
 
+  xbt_test_add0("Traversal and search the empty dictionnary");
+  head = xbt_dict_new();
+  traverse(head);
+  TRY {
+    debuged_remove(head,"12346");
+  } CATCH(e) {
+    if (e.category != not_found_error) 
+      xbt_test_exception(e);
+    xbt_ex_free(e);
+  }
+  xbt_dict_free(&head);
+
   xbt_test_add0("Traverse the full dictionnary");
   fill(&head);
   count(head, 7);