+
+ xbt_test_assert2(effective == length, "Effective length(%d) != %d.",
+ effective, length);
+
+}
+
+static void count_check_get_key(xbt_dict_t dict, int length)
+{
+ xbt_dict_cursor_t cursor;
+ char *key,*key2;
+ void *data;
+ int effective = 0;
+
+
+ xbt_test_add1("Count elements (expecting %d), and test the getkey function", length);
+ xbt_test_assert2(xbt_dict_length(dict) == length,
+ "Announced length(%d) != %d.", xbt_dict_length(dict),
+ length);
+
+ xbt_dict_foreach(dict, cursor, key, data) {
+ effective++;
+ key2 = xbt_dict_get_key(dict,data);
+ xbt_assert2(!strcmp(key,key2),
+ "The data was registered under %s instead of %s as expected",key2,key);