X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fmem%2Ftest%2Fapi-memcheck.c;fp=ccan%2Fmem%2Ftest%2Fapi-memcheck.c;h=ca8a111c84dbfdbd916b8663dad7d85858ebc84d;hb=e8d1e7304feb9318a841ad4a7d5a8773271ab814;hp=0000000000000000000000000000000000000000;hpb=1b7100ad101992adeaeb5c4ab85ee9a1b368b842;p=ccan diff --git a/ccan/mem/test/api-memcheck.c b/ccan/mem/test/api-memcheck.c new file mode 100644 index 00000000..ca8a111c --- /dev/null +++ b/ccan/mem/test/api-memcheck.c @@ -0,0 +1,28 @@ +#include "config.h" + +#include + +#include +#include + +int main(void) +{ + char haystack[] = "abcd\0efgh"; + char *p; + const char *pc; + + /* This is how many tests you plan to run */ + plan_tests(4); + + p = memcheck(haystack, sizeof(haystack)); + ok1(p == haystack); + pc = memcheck(haystack, sizeof(haystack)); + ok1(pc == haystack); + p = memcheck(p, sizeof(haystack)); + ok1(p == haystack); + pc = memcheck(pc, sizeof(haystack)); + ok1(pc == haystack); + + /* This exits depending on whether all tests passed */ + return exit_status(); +}