summaryrefslogtreecommitdiff
path: root/expat
diff options
context:
space:
mode:
authorRhodri James <rhodri@kynesim.co.uk>2017-02-06 16:55:29 +0000
committerSebastian Pipping <sebastian@pipping.org>2017-03-05 22:13:29 +0100
commit3dd91b2e7b38fe4ac00c55c46920ae280db0a4ba (patch)
tree477b4651e76ac2176cd24ab34cc6fa13a1c76575 /expat
parent454f53885be4115957becd1f83f6e5e0eaa88f9d (diff)
downloadlibexpat-git-3dd91b2e7b38fe4ac00c55c46920ae280db0a4ba.tar.gz
Call namespace declaration start and end handlers
Diffstat (limited to 'expat')
-rw-r--r--expat/tests/runtests.c15
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);