From 3dd91b2e7b38fe4ac00c55c46920ae280db0a4ba Mon Sep 17 00:00:00 2001 From: Rhodri James Date: Mon, 6 Feb 2017 16:55:29 +0000 Subject: [PATCH] Call namespace declaration start and end handlers --- expat/tests/runtests.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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);