diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2007-09-16 17:02:56 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2007-09-16 17:02:56 +0000 |
commit | 9131bec4aac229e9f45416b83ba40dbca94d5dac (patch) | |
tree | 5587567ff5348becb6d1a5c1a7f23949b401be4f /test | |
parent | 56e984e3a255e439e32ac32e131fd79aa61fad0f (diff) | |
download | libdom-9131bec4aac229e9f45416b83ba40dbca94d5dac.tar.gz libdom-9131bec4aac229e9f45416b83ba40dbca94d5dac.tar.bz2 |
Fix testcases after change to xml_parser API (messaging callback)
svn path=/trunk/dom/; revision=3541
Diffstat (limited to 'test')
-rw-r--r-- | test/testutils.h | 21 |
1 files changed, 18 insertions, 3 deletions
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 <stdarg.h> #include <stdbool.h> #include <stdio.h> #include <stdlib.h> @@ -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); |