From caa0b46c6a6af5ca79638b8d78fc14d4d89792fe Mon Sep 17 00:00:00 2001 From: Rhodri James Date: Wed, 14 Jun 2017 12:48:32 +0100 Subject: [PATCH] Test PI with target of "xmm" --- expat/tests/runtests.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index f757e997..4e7c12cd 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -5308,6 +5308,22 @@ START_TEST(test_pi_xnl) } END_TEST +START_TEST(test_pi_xmm) +{ + const char *text = ""; + const XML_Char *expected = "xmm: everything like data\n"; + CharData storage; + + CharData_Init(&storage); + XML_SetProcessingInstructionHandler(parser, accumulate_pi_characters); + XML_SetUserData(parser, &storage); + if (_XML_Parse_SINGLE_BYTES(parser, text, strlen(text), + XML_TRUE) == XML_STATUS_ERROR) + xml_failure(parser); + CharData_CheckXMLChars(&storage, expected); +} +END_TEST + /* Test that the unknown encoding handler with map entries that expect * conversion but no conversion function is faulted */ @@ -11243,6 +11259,7 @@ make_suite(void) tcase_add_test(tc_basic, test_comment_handled_in_default); tcase_add_test(tc_basic, test_pi_yml); tcase_add_test(tc_basic, test_pi_xnl); + tcase_add_test(tc_basic, test_pi_xmm); tcase_add_test(tc_basic, test_missing_encoding_conversion_fn); tcase_add_test(tc_basic, test_failing_encoding_conversion_fn); tcase_add_test(tc_basic, test_unknown_encoding_success); -- 2.49.0