1 /* This is test for grab_file() function
3 #include <ccan/tal/grab_file/grab_file.h>
8 #include <ccan/tal/grab_file/grab_file.c>
9 #include <ccan/tap/tap.h>
10 #include <ccan/tal/str/str.h>
20 str = grab_file(NULL, "test/run-grab.c");
21 split = tal_strsplit(str, str, "\n", STR_EMPTY_OK);
22 length = strlen(split[0]);
23 ok1(!strcmp(split[0], "/* This is test for grab_file() function"));
24 for (i = 1; split[i]; i++)
25 length += strlen(split[i]);
26 ok1(!strcmp(split[i-1], "/* End of grab_file() test */"));
27 if (stat("test/run-grab.c", &st) != 0)
29 if (stat("ccan/tal/grab_file/test/run-grab.c", &st) != 0)
30 err(1, "Could not stat self");
31 ok1(st.st_size == length + i);
37 /* End of grab_file() test */