X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=src%2Fecoli_test.c;h=541ae01a2632a96a965bdc2c04d3011cdca2a6d8;hp=b090bd3a86097bce01be7671b8505ebc926fcafa;hb=HEAD;hpb=18d03456d96f7a086a2ccc82ce97fcf056848d90 diff --git a/src/ecoli_test.c b/src/ecoli_test.c index b090bd3..541ae01 100644 --- a/src/ecoli_test.c +++ b/src/ecoli_test.c @@ -46,7 +46,7 @@ int ec_test_register(struct ec_test *test) int ec_test_check_parse(struct ec_node *tk, int expected, ...) { - struct ec_parse *p; + struct ec_pnode *p; struct ec_strvec *vec = NULL; const char *s; int ret = -1, match; @@ -60,7 +60,7 @@ int ec_test_check_parse(struct ec_node *tk, int expected, ...) goto out; for (s = va_arg(ap, const char *); - s != EC_NODE_ENDLIST; + s != EC_VA_END; s = va_arg(ap, const char *)) { if (s == NULL) goto out; @@ -69,12 +69,12 @@ int ec_test_check_parse(struct ec_node *tk, int expected, ...) goto out; } - p = ec_node_parse_strvec(tk, vec); + p = ec_parse_strvec(tk, vec); if (p == NULL) { EC_LOG(EC_LOG_ERR, "parse is NULL\n"); } - if (ec_parse_matches(p)) - match = ec_parse_len(p); + if (ec_pnode_matches(p)) + match = ec_pnode_len(p); else match = -1; if (expected == match) { @@ -85,7 +85,7 @@ int ec_test_check_parse(struct ec_node *tk, int expected, ...) match, expected); } - ec_parse_free(p); + ec_pnode_free(p); out: ec_strvec_free(vec); @@ -99,7 +99,7 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) struct ec_strvec *vec = NULL; const char *s; int ret = 0; - unsigned int count = 0; + size_t count = 0; va_list ap; va_start(ap, type); @@ -110,7 +110,7 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) goto out; for (s = va_arg(ap, const char *); - s != EC_NODE_ENDLIST; + s != EC_VA_END; s = va_arg(ap, const char *)) { if (s == NULL) goto out; @@ -119,7 +119,7 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) goto out; } - c = ec_node_complete_strvec(tk, vec); + c = ec_complete_strvec(tk, vec); if (c == NULL) { ret = -1; goto out; @@ -127,10 +127,9 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) /* for each expected completion, check it is there */ for (s = va_arg(ap, const char *); - s != EC_NODE_ENDLIST; + s != EC_VA_END; s = va_arg(ap, const char *)) { - struct ec_comp_iter *iter; - const struct ec_comp_item *item; + struct ec_comp_item *item; if (s == NULL) { ret = -1; @@ -140,8 +139,7 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) count++; /* only check matching completions */ - iter = ec_comp_iter(c, type); - while ((item = ec_comp_iter_next(iter)) != NULL) { + EC_COMP_FOREACH(item, c, type) { const char *str = ec_comp_item_get_str(item); if (str != NULL && strcmp(str, s) == 0) break; @@ -152,13 +150,12 @@ int ec_test_check_complete(struct ec_node *tk, enum ec_comp_type type, ...) "completion <%s> not in list\n", s); ret = -1; } - ec_comp_iter_free(iter); } /* check if we have more completions (or less) than expected */ if (count != ec_comp_count(c, type)) { EC_LOG(EC_LOG_ERR, - "nb_completion (%d) does not match (%d)\n", + "nb_completion (%zu) does not match (%zu)\n", count, ec_comp_count(c, type)); ec_comp_dump(stdout, c); ret = -1;