Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add functions SD_link_get_list() and SD_link_get_number() + optimize SD_workstation_g...
[simgrid.git] / src / xbt / set.c
index 8bfbb3f..80a2dc3 100644 (file)
@@ -146,6 +146,11 @@ xbt_set_elm_t xbt_set_get_by_id (xbt_set_t set, int id) {
   return res;
 }
 
+/** @brief Constructor */
+unsigned long xbt_set_length (const xbt_set_t set) {
+   return xbt_dynar_length(set->dynar);
+}
+
 /***
  *** Cursors
  ***/
@@ -236,7 +241,7 @@ static void debuged_add(xbt_set_t  set,
 
   elm->data=xbt_strdup(data);
 
-  xbt_test_log2("   - Add %s (->%s)",name,data);
+  xbt_test_log2("Add %s (->%s)",name,data);
   xbt_set_add(set, (xbt_set_elm_t)elm, &my_elem_free);
 }
 
@@ -289,7 +294,6 @@ static void search_id(xbt_set_t head,int id,const char*key) {
   if (strcmp(elm->name,elm->data))
     THROW2(mismatch_error,0,"The name (%s) != data (%s)",
           elm->name,elm->data);
-  fflush(stdout);
 }
 
 
@@ -314,9 +318,8 @@ static void search_not_found(xbt_set_t set, const char *data) {
     xbt_set_get_by_name(set,data);
     THROW1(unknown_error,0,"Found something which shouldn't be there (%s)",data);
   } CATCH(e) {
-    if (e.category != not_found_error) {
+    if (e.category != not_found_error) 
       xbt_test_exception(e);
-    }
     xbt_ex_free(e);  
   }
 }
@@ -359,7 +362,7 @@ XBT_TEST_UNIT("change",test_set_change,"Changing some values") {
   traverse(set);
 }
 
-XBT_TEST_UNIT("retrieve",test_set_retrieve,"Retrieve some values") {
+XBT_TEST_UNIT("retrieve",test_set_retrieve,"Retrieving some values") {
   my_elem_t elm;
 
   xbt_test_add0("Search 123");