|
|
@@ -14,53 +14,53 @@ int main(void)
|
|
|
|
|
|
strset_init(&set);
|
|
|
|
|
|
- ok1(!strset_test(&set, str));
|
|
|
+ ok1(!strset_get(&set, str));
|
|
|
ok1(errno == ENOENT);
|
|
|
- ok1(!strset_test(&set, none));
|
|
|
+ ok1(!strset_get(&set, none));
|
|
|
ok1(errno == ENOENT);
|
|
|
- ok1(!strset_clear(&set, str));
|
|
|
+ ok1(!strset_del(&set, str));
|
|
|
ok1(errno == ENOENT);
|
|
|
- ok1(!strset_clear(&set, none));
|
|
|
+ ok1(!strset_del(&set, none));
|
|
|
ok1(errno == ENOENT);
|
|
|
|
|
|
- ok1(strset_set(&set, str));
|
|
|
- ok1(strset_test(&set, str));
|
|
|
+ ok1(strset_add(&set, str));
|
|
|
+ ok1(strset_get(&set, str));
|
|
|
/* We compare the string, not the pointer. */
|
|
|
- ok1(strset_test(&set, dup));
|
|
|
- ok1(!strset_test(&set, none));
|
|
|
+ ok1(strset_get(&set, dup));
|
|
|
+ ok1(!strset_get(&set, none));
|
|
|
ok1(errno == ENOENT);
|
|
|
|
|
|
/* Add of duplicate should fail. */
|
|
|
- ok1(!strset_set(&set, dup));
|
|
|
+ ok1(!strset_add(&set, dup));
|
|
|
ok1(errno == EEXIST);
|
|
|
|
|
|
/* Delete should return original string. */
|
|
|
- ok1(strset_clear(&set, dup) == str);
|
|
|
- ok1(!strset_test(&set, str));
|
|
|
+ ok1(strset_del(&set, dup) == str);
|
|
|
+ ok1(!strset_get(&set, str));
|
|
|
ok1(errno == ENOENT);
|
|
|
- ok1(!strset_test(&set, none));
|
|
|
+ ok1(!strset_get(&set, none));
|
|
|
ok1(errno == ENOENT);
|
|
|
|
|
|
/* Try insert and delete of empty string. */
|
|
|
- ok1(strset_set(&set, none));
|
|
|
- ok1(strset_test(&set, none));
|
|
|
- ok1(!strset_test(&set, str));
|
|
|
+ ok1(strset_add(&set, none));
|
|
|
+ ok1(strset_get(&set, none));
|
|
|
+ ok1(!strset_get(&set, str));
|
|
|
ok1(errno == ENOENT);
|
|
|
|
|
|
/* Delete should return original string. */
|
|
|
- ok1(strset_clear(&set, "") == none);
|
|
|
- ok1(!strset_test(&set, str));
|
|
|
+ ok1(strset_del(&set, "") == none);
|
|
|
+ ok1(!strset_get(&set, str));
|
|
|
ok1(errno == ENOENT);
|
|
|
- ok1(!strset_test(&set, none));
|
|
|
+ ok1(!strset_get(&set, none));
|
|
|
ok1(errno == ENOENT);
|
|
|
|
|
|
/* Both at once... */
|
|
|
- ok1(strset_set(&set, none));
|
|
|
- ok1(strset_set(&set, str));
|
|
|
- ok1(strset_test(&set, str));
|
|
|
- ok1(strset_test(&set, none));
|
|
|
- ok1(strset_clear(&set, "") == none);
|
|
|
- ok1(strset_clear(&set, dup) == str);
|
|
|
+ ok1(strset_add(&set, none));
|
|
|
+ ok1(strset_add(&set, str));
|
|
|
+ ok1(strset_get(&set, str));
|
|
|
+ ok1(strset_get(&set, none));
|
|
|
+ ok1(strset_del(&set, "") == none);
|
|
|
+ ok1(strset_del(&set, dup) == str);
|
|
|
|
|
|
ok1(set.u.n == NULL);
|
|
|
free(dup);
|