Extend NotStandalone tests to also exclude external entity handlers
This commit is contained in:
parent
fab38d3fc0
commit
71e8442db9
@ -1470,6 +1470,12 @@ START_TEST(test_not_standalone_handler_reject)
|
|||||||
XML_SetNotStandaloneHandler(parser, reject_not_standalone_handler);
|
XML_SetNotStandaloneHandler(parser, reject_not_standalone_handler);
|
||||||
expect_failure(text, XML_ERROR_NOT_STANDALONE,
|
expect_failure(text, XML_ERROR_NOT_STANDALONE,
|
||||||
"NotStandalone handler failed to reject");
|
"NotStandalone handler failed to reject");
|
||||||
|
|
||||||
|
/* Try again but without external entity handling */
|
||||||
|
XML_ParserReset(parser, NULL);
|
||||||
|
XML_SetNotStandaloneHandler(parser, reject_not_standalone_handler);
|
||||||
|
expect_failure(text, XML_ERROR_NOT_STANDALONE,
|
||||||
|
"NotStandalone handler failed to reject");
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
@ -1496,6 +1502,11 @@ START_TEST(test_not_standalone_handler_accept)
|
|||||||
XML_SetExternalEntityRefHandler(parser, external_entity_loader);
|
XML_SetExternalEntityRefHandler(parser, external_entity_loader);
|
||||||
XML_SetNotStandaloneHandler(parser, accept_not_standalone_handler);
|
XML_SetNotStandaloneHandler(parser, accept_not_standalone_handler);
|
||||||
run_ext_character_check(text, &test_data, "");
|
run_ext_character_check(text, &test_data, "");
|
||||||
|
|
||||||
|
/* Repeat wtihout the external entity handler */
|
||||||
|
XML_ParserReset(parser, NULL);
|
||||||
|
XML_SetNotStandaloneHandler(parser, accept_not_standalone_handler);
|
||||||
|
run_character_check(text, "");
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user