Add some coverage of CDATA section handlers
diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c
index 93f8386..d799e43 100644
--- a/expat/tests/runtests.c
+++ b/expat/tests/runtests.c
@@ -174,6 +174,14 @@
const XML_Char *UNUSED_P(name), const XML_Char **UNUSED_P(atts))
{}
+static void XMLCALL
+dummy_start_cdata_handler(void *UNUSED_P(userData))
+{}
+
+static void XMLCALL
+dummy_end_cdata_handler(void *UNUSED_P(userData))
+{}
+
/*
* Character & encoding tests.
@@ -1064,6 +1072,8 @@
XML_SetAttlistDeclHandler(parser, dummy_attlist_decl_handler);
XML_SetProcessingInstructionHandler(parser, dummy_pi_handler);
XML_SetCommentHandler(parser, dummy_comment_handler);
+ XML_SetStartCdataSectionHandler(parser, dummy_start_cdata_handler);
+ XML_SetEndCdataSectionHandler(parser, dummy_end_cdata_handler);
run_character_check(text, "\n\n\n\n\n\n\n<doc/>");
}
END_TEST
@@ -2485,6 +2495,9 @@
XML_SetAttlistDeclHandler(parser, dummy_attlist_decl_handler);
XML_SetProcessingInstructionHandler(parser, dummy_pi_handler);
XML_SetCommentHandler(parser, dummy_comment_handler);
+ XML_SetCdataSectionHandler(parser,
+ dummy_start_cdata_handler,
+ dummy_end_cdata_handler);
CharData_Init(&storage);
XML_SetUserData(parser, &storage);
XML_SetCharacterDataHandler(parser, accumulate_characters);