diff options
author | Rhodri James <rhodri@kynesim.co.uk> | 2017-02-06 16:55:29 +0000 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2017-03-05 22:13:29 +0100 |
commit | 3dd91b2e7b38fe4ac00c55c46920ae280db0a4ba (patch) | |
tree | 477b4651e76ac2176cd24ab34cc6fa13a1c76575 /expat | |
parent | 454f53885be4115957becd1f83f6e5e0eaa88f9d (diff) | |
download | libexpat-git-3dd91b2e7b38fe4ac00c55c46920ae280db0a4ba.tar.gz |
Call namespace declaration start and end handlers
Diffstat (limited to 'expat')
-rw-r--r-- | expat/tests/runtests.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index 9c175eea..7fd84ba4 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -182,6 +182,17 @@ static void XMLCALL dummy_end_cdata_handler(void *UNUSED_P(userData)) {} +static void XMLCALL +dummy_start_namespace_decl_handler(void *UNUSED_P(userData), + const XML_Char *UNUSED_P(prefix), + const XML_Char *UNUSED_P(uri)) +{} + +static void XMLCALL +dummy_end_namespace_decl_handler(void *UNUSED_P(userData), + const XML_Char *UNUSED_P(prefix)) +{} + /* This handler is obsolete, but while the code exists we should * ensure that dealing with the handler is covered by tests. */ @@ -1873,6 +1884,9 @@ START_TEST(test_return_ns_triplet) XML_SetUserData(parser, elemstr); XML_SetElementHandler(parser, triplet_start_checker, triplet_end_checker); + XML_SetNamespaceDeclHandler(parser, + dummy_start_namespace_decl_handler, + dummy_end_namespace_decl_handler); triplet_count = 0; if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text), XML_FALSE) == XML_STATUS_ERROR) @@ -1997,6 +2011,7 @@ START_TEST(test_start_ns_clears_start_element) XML_SetStartElementHandler(parser, start_element_fail); XML_SetStartNamespaceDeclHandler(parser, start_ns_clearing_start_element); + XML_SetEndNamespaceDeclHandler(parser, dummy_end_namespace_decl_handler); XML_UseParserAsHandlerArg(parser); if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR) xml_failure(parser); |