diff options
Diffstat (limited to 'ccan/strgrp/test/api_insert_one.c')
-rw-r--r-- | ccan/strgrp/test/api_insert_one.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ccan/strgrp/test/api_insert_one.c b/ccan/strgrp/test/api_insert_one.c new file mode 100644 index 00000000..68032626 --- /dev/null +++ b/ccan/strgrp/test/api_insert_one.c @@ -0,0 +1,23 @@ +#include "../test/helpers.h" + +int main(void) { + const char k[] = "a"; + struct strgrp *ctx; + const struct strgrp_grp *grp; + struct strgrp_grp_iter *iter; + const struct strgrp_item *item; + + plan_tests(5); + create(ctx, DEFAULT_SIMILARITY); + grp = strgrp_add(ctx, k, NULL); + ok1(streq(k, strgrp_grp_key(grp))); + iter = strgrp_grp_iter_new(grp); + item = strgrp_grp_iter_next(iter); + ok1(item); + ok1(streq(k, strgrp_item_key(item))); + ok1(!strgrp_item_value(item)); + ok1(!strgrp_grp_iter_next(iter)); + strgrp_grp_iter_free(iter); + strgrp_free(ctx); + return exit_status(); +} |