X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fcontainer_of%2Ftest%2Frun.c;h=18207f60521f418d75df8cee15293c062acc1a21;hp=5da440a1e5d09ca05c3c36f03d04a149d694a9ab;hb=7ec5b8e06b2fd5fa98b1fcde1158c286d2d429d8;hpb=f3c92802bfdb388f8c191cd1c682f90bc485b357 diff --git a/ccan/container_of/test/run.c b/ccan/container_of/test/run.c index 5da440a1..18207f60 100644 --- a/ccan/container_of/test/run.c +++ b/ccan/container_of/test/run.c @@ -12,9 +12,13 @@ int main(int argc, char *argv[]) int *intp = &foo.a; char *charp = &foo.b; - plan_tests(8); + plan_tests(12); ok1(container_of(intp, struct foo, a) == &foo); ok1(container_of(charp, struct foo, b) == &foo); + ok1(container_of_or_null(intp, struct foo, a) == &foo); + ok1(container_of_or_null(charp, struct foo, b) == &foo); + ok1(container_of_or_null((int *)NULL, struct foo, a) == NULL); + ok1(container_of_or_null((char *)NULL, struct foo, b) == NULL); ok1(container_of_var(intp, &foo, a) == &foo); ok1(container_of_var(charp, &foo, b) == &foo);