- xbt_test_add("Get multiple values");
- {
- /* get_multiple_value */
- xbt_dynar_t dyn;
-
- xbt_cfg_set_parse("peername:veloce user:foo\nuser:bar\tuser:toto");
- xbt_cfg_set_parse("speed:42");
- xbt_cfg_check();
- dyn = xbt_cfg_get_dynar("user");
-
- if (xbt_dynar_length(dyn) != 3)
- xbt_test_fail("Dynar length = %lu, I expected 3", xbt_dynar_length(dyn));
-
- if (strcmp(xbt_dynar_get_as(dyn, 0, char *), "foo"))
- xbt_test_fail("Dynar[0] = %s, I expected foo", xbt_dynar_get_as(dyn, 0, char *));
-
- if (strcmp(xbt_dynar_get_as(dyn, 1, char *), "bar"))
- xbt_test_fail("Dynar[1] = %s, I expected bar", xbt_dynar_get_as(dyn, 1, char *));
-
- if (strcmp(xbt_dynar_get_as(dyn, 2, char *), "toto"))
- xbt_test_fail("Dynar[2] = %s, I expected toto", xbt_dynar_get_as(dyn, 2, char *));
- }
-