]> git.ozlabs.org Git - ccan/blob - ccan/strgrp/test/api_insert_one.c
strgrp: new module
[ccan] / ccan / strgrp / test / api_insert_one.c
1 #include "../test/helpers.h"
2
3 int main(void) {
4     const char k[] = "a";
5     struct strgrp *ctx;
6     const struct strgrp_grp *grp;
7     struct strgrp_grp_iter *iter;
8     const struct strgrp_item *item;
9
10     plan_tests(5);
11     create(ctx, DEFAULT_SIMILARITY);
12     grp = strgrp_add(ctx, k, NULL);
13     ok1(streq(k, strgrp_grp_key(grp)));
14     iter = strgrp_grp_iter_new(grp);
15     item = strgrp_grp_iter_next(iter);
16     ok1(item);
17     ok1(streq(k, strgrp_item_key(item)));
18     ok1(!strgrp_item_value(item));
19     ok1(!strgrp_grp_iter_next(iter));
20     strgrp_grp_iter_free(iter);
21     strgrp_free(ctx);
22     return exit_status();
23 }