From 1b8fbbd843ddeb5fc81c9303db9c590a436d499b Mon Sep 17 00:00:00 2001 From: William Casarin Date: Mon, 9 Jul 2018 12:10:32 -0700 Subject: progress --- ccan/tal/test/run-resizez.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ccan/tal/test/run-resizez.c (limited to 'ccan/tal/test/run-resizez.c') diff --git a/ccan/tal/test/run-resizez.c b/ccan/tal/test/run-resizez.c new file mode 100644 index 0000000..ddf6682 --- /dev/null +++ b/ccan/tal/test/run-resizez.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int main(void) +{ + char *parent, *c; + int i; + + plan_tests(1 + 3 * 100 + 98); + + parent = tal(NULL, char); + ok1(parent); + + for (i = 0; i < 100; i++) { + c = tal_arr(parent, char, 1); + ok1(tal_resizez(&c, i)); + ok1(tal_count(c) == i); + ok1(tal_parent(c) == parent); + if (i > 1) + ok1(c[i-1] == '\0'); + } + tal_free(parent); + + tal_cleanup(); + return exit_status(); +} -- cgit v1.2.3