]> git.ozlabs.org Git - ccan/blobdiff - ccan/tal/path/test/run-join.c
tal: make tal_next() only return immediate children.
[ccan] / ccan / tal / path / test / run-join.c
index a4f63b317f4a6881885100b433cb5f266a82dade..3961cbb132401bd6a68f5ae4d5c4df5fb3922e12 100644 (file)
@@ -32,39 +32,39 @@ int main(void)
        path = path_join(ctx, "foo", take(tal_strdup(ctx, "bar")));
        ok1(streq(path, "foo/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, "foo", take(tal_strdup(ctx, "/bar")));
        ok1(streq(path, "/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, take(tal_strdup(ctx, "foo")), "bar");
        ok1(streq(path, "foo/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, take(tal_strdup(ctx, "foo")), "/bar");
        ok1(streq(path, "/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, take(tal_strdup(ctx, "foo")),
                         take(tal_strdup(ctx, "bar")));
        ok1(streq(path, "foo/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, take(tal_strdup(ctx, "foo")),
                         take(tal_strdup(ctx, "/bar")));
        ok1(streq(path, "/bar"));
        ok1(tal_parent(path) == ctx);
-       ok1(tal_first(ctx) == path && tal_next(ctx, path) == NULL);
+       ok1(tal_first(ctx) == path && tal_next(path) == NULL && tal_first(path) == NULL);
        tal_free(path);
 
        path = path_join(ctx, take(NULL), "bar");