From 944ef2ebb6b67f7c8866cc5ee720c1b1df2d75a0 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sun, 16 Sep 2007 17:02:56 +0000 Subject: Fix testcases after change to xml_parser API (messaging callback) svn path=/trunk/dom/; revision=3541 --- test/testutils.h | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/testutils.h b/test/testutils.h index 68351c3..8387636 100644 --- a/test/testutils.h +++ b/test/testutils.h @@ -1,6 +1,7 @@ #ifndef dom_test_testutils_h_ #define dom_test_testutils_h_ +#include #include #include #include @@ -41,6 +42,19 @@ static void *myrealloc(void *ptr, size_t len, void *pw) return realloc(ptr, len); } +static void mymsg(uint32_t severity, void *ctx, const char *msg, ...) +{ + va_list l; + + UNUSED(ctx); + + va_start(l, msg); + + fprintf(stderr, "%d: ", severity); + vfprintf(stderr, msg, l); + fprintf(stderr, "\n"); +} + typedef struct TestObject { xml_parser *parser; struct dom_document *doc; @@ -82,7 +96,8 @@ TestObject *test_object_create(int argc, char **argv, if (ret == NULL) return NULL; - ret->parser = xml_parser_create(NULL, "UTF-8", myrealloc, NULL); + ret->parser = xml_parser_create(NULL, "UTF-8", myrealloc, NULL, + mymsg, NULL); if (ret->parser == NULL) { free(ret); return NULL; @@ -115,10 +130,10 @@ TestObject *test_object_create(int argc, char **argv, len) == XML_OK); len = 0; - - assert(xml_parser_completed(ret->parser) == XML_OK); } + assert(xml_parser_completed(ret->parser) == XML_OK); + fclose(fp); ret->doc = xml_parser_get_document(ret->parser); -- cgit v1.2.3