From: dinesh Date: Thu, 14 Aug 2008 06:11:04 +0000 (+0530) Subject: commiting changes for test case of grab_file X-Git-Url: http://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=be6b32cbe44df085efbae36c07b566bda88c6154 commiting changes for test case of grab_file --- diff --git a/ccan/string/test/run-grab.c b/ccan/string/test/run-grab.c index cfd8b9b4..96b9dac8 100644 --- a/ccan/string/test/run-grab.c +++ b/ccan/string/test/run-grab.c @@ -1,6 +1,5 @@ -/* This is test for grab_file() function */ - -/* +/* This is test for grab_file() function + * * Example: * * void *grab_file(const void *ctx, const char *filename) @@ -22,4 +21,34 @@ * } */ +#include +#include +#include +#include +#include "string/string.h" +#include "string/string.c" +#include "tap/tap.h" + +int +main(int argc, char *argv[]) +{ + unsigned int i; + char **split, *str; + int length; + struct stat st; + + str = grab_file(NULL, "ccan/string/test/run-grab.c"); + split = strsplit(NULL, str, "\n", NULL); + length = strlen(split[0]); + ok1(streq(split[0], "/* This is test for grab_file() function")); + for (i = 1; split[i]; i++) + length += strlen(split[i]); + ok1(streq(split[i-1], "/* End of grab_file() test */")); + if (stat("ccan/string/test/run-grab.c", &st) != 0) + err(1, "Could not stat self"); + ok1(st.st_size == length + i); + + return 0; +} + /* End of grab_file() test */ diff --git a/ccan/string/test/run.c b/ccan/string/test/run.c index f68e7ec5..c50854ab 100644 --- a/ccan/string/test/run.c +++ b/ccan/string/test/run.c @@ -27,9 +27,7 @@ int main(int argc, char *argv[]) char **split, *str; void *ctx; char *strings[NUM_SUBSTRINGS * NUM_SUBSTRINGS]; - int length; - struct stat st; - + n = 0; for (i = 0; i < NUM_SUBSTRINGS; i++) { for (j = 0; j < NUM_SUBSTRINGS; j++) { @@ -117,16 +115,5 @@ int main(int argc, char *argv[]) ok1(talloc_parent(str) == ctx); talloc_free(ctx); - str = grab_file(NULL, "ccan/string/test/run-grab.c"); - split = strsplit(NULL, str, "\n", NULL); - length = strlen(split[0]); - ok1(streq(split[0], "/* This is test for grab_file() function */")); - for(i = 1; split[i]; i++) - length += strlen(split[i]); - ok1(streq(split[i-1], "/* End of grab_file() test */")); - if (stat("ccan/string/test/run-grab.c", &st) != 0) - err(1, "Could not stat self"); - ok1(st.st_size == length); - return exit_status(); }