X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fttxml%2Ftest%2Frun.c;h=539e6d09c749ec4026030aa47d143203ed212dc7;hp=682bf35db53e4913783d614df9b14439eeeba9d5;hb=4cb3b393d7dd0c18fe2c738d9e4b0e58a93c6121;hpb=63afde339fdcc5cbd9df5e3e8419e62a0ad1e579 diff --git a/ccan/ttxml/test/run.c b/ccan/ttxml/test/run.c index 682bf35d..539e6d09 100644 --- a/ccan/ttxml/test/run.c +++ b/ccan/ttxml/test/run.c @@ -1,5 +1,8 @@ #include /* Include the C files directly. */ + +#define BUFFER 40 /* use a stupidly small buffer to stomp out bugs */ + #include #include @@ -35,41 +38,13 @@ static int test_load(const char * filename) return 1; } -static int test_find(void) -{ - char *ctmp; - XmlNode *xtmp, *xml = xml_load("./test/test.xml2"); - if(!xml)return 0; - - xp(xml, 0, 20); - - - xtmp = xml_find(xml, "one"); - if(!xtmp) - { - printf("Failed to find node\n"); - return 0; - } - printf("node is...\n"); - xp(xtmp, 0, 20); - - ctmp = xml_attr(xtmp, "barfoo"); - if(!ctmp) - { - printf("Failed to find attribute\n"); - return 0; - } - - return 1; -} - int main(void) { XmlNode *x, *t; /* This is how many tests you plan to run */ - plan_tests(13); + plan_tests(12); - ok1(x = xml_load("./test/test.xml2")); + ok1(x = xml_load("./test/test.xml1")); ok1(!xml_find(x, "Doesn't Exist")); ok1(t = xml_find(x, "one")); ok1(xml_find(t, "two")); @@ -79,11 +54,10 @@ int main(void) xml_free(x); /* Simple thing we expect to succeed */ ok1(!test_load("does not exist")); /* A file that doesn't exist */ - ok1(test_load("./test/test.xml")); /* A very large xml file. */ - ok1(test_load("./test/test.xml2")); /* A basic xml file. */ - ok1(test_load("./test/test.xml3")); /* Very small well-formed xml file. */ - ok1(test_load("./test/test.xml4")); /* Smallest well-formed xml file. */ - ok1(test_load("./test/test.xml5")); /* A single unclosed tag. */ + ok1(test_load("./test/test.xml1")); /* A basic xml file. */ + ok1(test_load("./test/test.xml2")); /* Very small well-formed xml file. */ + ok1(test_load("./test/test.xml3")); /* Smallest well-formed xml file. */ + ok1(test_load("./test/test.xml4")); /* A single unclosed tag. */ /* Same, with an explicit description of the test. */ // ok(some_test(), "%s with no args should return 1", "some_test") /* How to print out messages for debugging. */