diff options
author | yanxk <yanxk.fnst@fujitsu.com> | 2022-07-02 16:00:17 +0800 |
---|---|---|
committer | yanxk <yanxk.fnst@fujitsu.com> | 2022-07-02 16:00:17 +0800 |
commit | df488024c6c01f1bc35628b303298097083ed350 (patch) | |
tree | 0c26ae9b7340b64b99c405dd83ddeec3d6510ace /tests/expat/run_tests.py | |
parent | 73a0548851b101d58478bfe7e60d9a74b334dcb9 (diff) |
agl-test-framework: enable Ptest of "Expat"
Base on the agl-test-framework, the test results of OSS
"Expat" can now be collected, analyzed and then reported.
Bug-AGL: SPEC-4345
Signed-off-by: yanxk <yanxk.fnst@fujitsu.com>
Change-Id: Ibd1cccc6f78f4ee6a640b47eb74d2b35f40b6d31
Diffstat (limited to 'tests/expat/run_tests.py')
-rw-r--r-- | tests/expat/run_tests.py | 3432 |
1 files changed, 3432 insertions, 0 deletions
diff --git a/tests/expat/run_tests.py b/tests/expat/run_tests.py new file mode 100644 index 0000000..cdb0edf --- /dev/null +++ b/tests/expat/run_tests.py @@ -0,0 +1,3432 @@ +import pytest + +import expat.parser as parser + +from plugins.agl_test_ptest_base import PTESTBase + +class EXPATBase(PTESTBase): + def __init__(self): + super().__init__(test_name="expat") + + def log_process(self): + log_file = self.get_logfile() + self.case_info_list = parser.log_parse(log_file) + self.init_case_status() + +@pytest.fixture(scope='module') +def testbase(): + #init instance for test + instance = EXPATBase() + #run test scripts + #the "test_name" should be the name of test set in ptest + instance.run_test_fun() + #parser log + instance.log_process() + yield instance + #package log files and make report file + instance.log_report() + +def setup_module(testbase: EXPATBase): + print("setup function start") + +def test_runtests_test_accounting_precision(testbase: EXPATBase): + name = "runtests_test_accounting_precision" + testbase.run_case(name) + + +def test_runtests_test_billion_laughs_attack_protection_api(testbase: EXPATBase): + name = "runtests_test_billion_laughs_attack_protection_api" + testbase.run_case(name) + + +def test_runtests_test_helper_unsigned_char_to_printable(testbase: EXPATBase): + name = "runtests_test_helper_unsigned_char_to_printable" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_xmlns(testbase: EXPATBase): + name = "runtests_test_nsalloc_xmlns" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_parse_buffer(testbase: EXPATBase): + name = "runtests_test_nsalloc_parse_buffer" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_prefix(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_prefix" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_uri(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_uri" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_attr(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_attr" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_attr_prefix(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_attr_prefix" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_attributes(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_attributes" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_element(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_element" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_binding_uri(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_binding_uri" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_prefix(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_prefix" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_longer_prefix(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_longer_prefix" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_namespace(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_namespace" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_less_long_namespace(testbase: EXPATBase): + name = "runtests_test_nsalloc_less_long_namespace" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_context(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_context" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_2(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_2" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_3(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_3" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_4(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_4" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_5(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_5" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_6(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_6" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_7(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_7" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_ge_name(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_ge_name" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_realloc_long_context_in_dtd(testbase: EXPATBase): + name = "runtests_test_nsalloc_realloc_long_context_in_dtd" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_default_in_ext(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_default_in_ext" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_long_systemid_in_ext(testbase: EXPATBase): + name = "runtests_test_nsalloc_long_systemid_in_ext" + testbase.run_case(name) + + +def test_runtests_test_nsalloc_prefixed_element(testbase: EXPATBase): + name = "runtests_test_nsalloc_prefixed_element" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_xdecl(testbase: EXPATBase): + name = "runtests_test_alloc_parse_xdecl" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_xdecl_2(testbase: EXPATBase): + name = "runtests_test_alloc_parse_xdecl_2" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_pi(testbase: EXPATBase): + name = "runtests_test_alloc_parse_pi" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_pi_2(testbase: EXPATBase): + name = "runtests_test_alloc_parse_pi_2" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_pi_3(testbase: EXPATBase): + name = "runtests_test_alloc_parse_pi_3" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_comment(testbase: EXPATBase): + name = "runtests_test_alloc_parse_comment" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_comment_2(testbase: EXPATBase): + name = "runtests_test_alloc_parse_comment_2" + testbase.run_case(name) + + +def test_runtests_test_alloc_create_external_parser(testbase: EXPATBase): + name = "runtests_test_alloc_create_external_parser" + testbase.run_case(name) + + +def test_runtests_test_alloc_run_external_parser(testbase: EXPATBase): + name = "runtests_test_alloc_run_external_parser" + testbase.run_case(name) + + +def test_runtests_test_alloc_dtd_copy_default_atts(testbase: EXPATBase): + name = "runtests_test_alloc_dtd_copy_default_atts" + testbase.run_case(name) + + +def test_runtests_test_alloc_external_entity(testbase: EXPATBase): + name = "runtests_test_alloc_external_entity" + testbase.run_case(name) + + +def test_runtests_test_alloc_ext_entity_set_encoding(testbase: EXPATBase): + name = "runtests_test_alloc_ext_entity_set_encoding" + testbase.run_case(name) + + +def test_runtests_test_alloc_internal_entity(testbase: EXPATBase): + name = "runtests_test_alloc_internal_entity" + testbase.run_case(name) + + +def test_runtests_test_alloc_dtd_default_handling(testbase: EXPATBase): + name = "runtests_test_alloc_dtd_default_handling" + testbase.run_case(name) + + +def test_runtests_test_alloc_explicit_encoding(testbase: EXPATBase): + name = "runtests_test_alloc_explicit_encoding" + testbase.run_case(name) + + +def test_runtests_test_alloc_set_base(testbase: EXPATBase): + name = "runtests_test_alloc_set_base" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_buffer(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_buffer" + testbase.run_case(name) + + +def test_runtests_test_alloc_ext_entity_realloc_buffer(testbase: EXPATBase): + name = "runtests_test_alloc_ext_entity_realloc_buffer" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_many_attributes(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_many_attributes" + testbase.run_case(name) + + +def test_runtests_test_alloc_public_entity_value(testbase: EXPATBase): + name = "runtests_test_alloc_public_entity_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_subst_public_entity_value(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_subst_public_entity_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_public_doctype(testbase: EXPATBase): + name = "runtests_test_alloc_parse_public_doctype" + testbase.run_case(name) + + +def test_runtests_test_alloc_parse_public_doctype_long_name(testbase: EXPATBase): + name = "runtests_test_alloc_parse_public_doctype_long_name" + testbase.run_case(name) + + +def test_runtests_test_alloc_set_foreign_dtd(testbase: EXPATBase): + name = "runtests_test_alloc_set_foreign_dtd" + testbase.run_case(name) + + +def test_runtests_test_alloc_attribute_enum_value(testbase: EXPATBase): + name = "runtests_test_alloc_attribute_enum_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_attribute_enum_value(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_attribute_enum_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_implied_attribute(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_implied_attribute" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_default_attribute(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_default_attribute" + testbase.run_case(name) + + +def test_runtests_test_alloc_notation(testbase: EXPATBase): + name = "runtests_test_alloc_notation" + testbase.run_case(name) + + +def test_runtests_test_alloc_public_notation(testbase: EXPATBase): + name = "runtests_test_alloc_public_notation" + testbase.run_case(name) + + +def test_runtests_test_alloc_system_notation(testbase: EXPATBase): + name = "runtests_test_alloc_system_notation" + testbase.run_case(name) + + +def test_runtests_test_alloc_nested_groups(testbase: EXPATBase): + name = "runtests_test_alloc_nested_groups" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_nested_groups(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_nested_groups" + testbase.run_case(name) + + +def test_runtests_test_alloc_large_group(testbase: EXPATBase): + name = "runtests_test_alloc_large_group" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_group_choice(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_group_choice" + testbase.run_case(name) + + +def test_runtests_test_alloc_pi_in_epilog(testbase: EXPATBase): + name = "runtests_test_alloc_pi_in_epilog" + testbase.run_case(name) + + +def test_runtests_test_alloc_comment_in_epilog(testbase: EXPATBase): + name = "runtests_test_alloc_comment_in_epilog" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_long_attribute_value(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_long_attribute_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_attribute_whitespace(testbase: EXPATBase): + name = "runtests_test_alloc_attribute_whitespace" + testbase.run_case(name) + + +def test_runtests_test_alloc_attribute_predefined_entity(testbase: EXPATBase): + name = "runtests_test_alloc_attribute_predefined_entity" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_attr_default_with_char_ref(testbase: EXPATBase): + name = "runtests_test_alloc_long_attr_default_with_char_ref" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_attr_value(testbase: EXPATBase): + name = "runtests_test_alloc_long_attr_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_nested_entities(testbase: EXPATBase): + name = "runtests_test_alloc_nested_entities" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_param_entity_newline(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_param_entity_newline" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_ce_extends_pe(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_ce_extends_pe" + testbase.run_case(name) + + +def test_runtests_test_alloc_realloc_attributes(testbase: EXPATBase): + name = "runtests_test_alloc_realloc_attributes" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_doc_name(testbase: EXPATBase): + name = "runtests_test_alloc_long_doc_name" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_base(testbase: EXPATBase): + name = "runtests_test_alloc_long_base" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_public_id(testbase: EXPATBase): + name = "runtests_test_alloc_long_public_id" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_entity_value(testbase: EXPATBase): + name = "runtests_test_alloc_long_entity_value" + testbase.run_case(name) + + +def test_runtests_test_alloc_long_notation(testbase: EXPATBase): + name = "runtests_test_alloc_long_notation" + testbase.run_case(name) + + +def test_runtests_test_misc_alloc_create_parser(testbase: EXPATBase): + name = "runtests_test_misc_alloc_create_parser" + testbase.run_case(name) + + +def test_runtests_test_misc_alloc_create_parser_with_encoding(testbase: EXPATBase): + name = "runtests_test_misc_alloc_create_parser_with_encoding" + testbase.run_case(name) + + +def test_runtests_test_misc_null_parser(testbase: EXPATBase): + name = "runtests_test_misc_null_parser" + testbase.run_case(name) + + +def test_runtests_test_misc_error_string(testbase: EXPATBase): + name = "runtests_test_misc_error_string" + testbase.run_case(name) + + +def test_runtests_test_misc_version(testbase: EXPATBase): + name = "runtests_test_misc_version" + testbase.run_case(name) + + +def test_runtests_test_misc_features(testbase: EXPATBase): + name = "runtests_test_misc_features" + testbase.run_case(name) + + +def test_runtests_test_misc_attribute_leak(testbase: EXPATBase): + name = "runtests_test_misc_attribute_leak" + testbase.run_case(name) + + +def test_runtests_test_misc_utf16le(testbase: EXPATBase): + name = "runtests_test_misc_utf16le" + testbase.run_case(name) + + +def test_runtests_test_misc_stop_during_end_handler_issue_240_1(testbase: EXPATBase): + name = "runtests_test_misc_stop_during_end_handler_issue_240_1" + testbase.run_case(name) + + +def test_runtests_test_misc_stop_during_end_handler_issue_240_2(testbase: EXPATBase): + name = "runtests_test_misc_stop_during_end_handler_issue_240_2" + testbase.run_case(name) + + +def test_runtests_test_misc_deny_internal_entity_closing_doctype_issue_317(testbase: EXPATBase): + name = "runtests_test_misc_deny_internal_entity_closing_doctype_issue_317" + testbase.run_case(name) + + +def test_runtests_test_return_ns_triplet(testbase: EXPATBase): + name = "runtests_test_return_ns_triplet" + testbase.run_case(name) + + +def test_runtests_test_ns_tagname_overwrite(testbase: EXPATBase): + name = "runtests_test_ns_tagname_overwrite" + testbase.run_case(name) + + +def test_runtests_test_ns_tagname_overwrite_triplet(testbase: EXPATBase): + name = "runtests_test_ns_tagname_overwrite_triplet" + testbase.run_case(name) + + +def test_runtests_test_start_ns_clears_start_element(testbase: EXPATBase): + name = "runtests_test_start_ns_clears_start_element" + testbase.run_case(name) + + +def test_runtests_test_default_ns_from_ext_subset_and_ext_ge(testbase: EXPATBase): + name = "runtests_test_default_ns_from_ext_subset_and_ext_ge" + testbase.run_case(name) + + +def test_runtests_test_ns_prefix_with_empty_uri_1(testbase: EXPATBase): + name = "runtests_test_ns_prefix_with_empty_uri_1" + testbase.run_case(name) + + +def test_runtests_test_ns_prefix_with_empty_uri_2(testbase: EXPATBase): + name = "runtests_test_ns_prefix_with_empty_uri_2" + testbase.run_case(name) + + +def test_runtests_test_ns_prefix_with_empty_uri_3(testbase: EXPATBase): + name = "runtests_test_ns_prefix_with_empty_uri_3" + testbase.run_case(name) + + +def test_runtests_test_ns_prefix_with_empty_uri_4(testbase: EXPATBase): + name = "runtests_test_ns_prefix_with_empty_uri_4" + testbase.run_case(name) + + +def test_runtests_test_ns_unbound_prefix(testbase: EXPATBase): + name = "runtests_test_ns_unbound_prefix" + testbase.run_case(name) + + +def test_runtests_test_ns_default_with_empty_uri(testbase: EXPATBase): + name = "runtests_test_ns_default_with_empty_uri" + testbase.run_case(name) + + +def test_runtests_test_ns_duplicate_attrs_diff_prefixes(testbase: EXPATBase): + name = "runtests_test_ns_duplicate_attrs_diff_prefixes" + testbase.run_case(name) + + +def test_runtests_test_ns_duplicate_hashes(testbase: EXPATBase): + name = "runtests_test_ns_duplicate_hashes" + testbase.run_case(name) + + +def test_runtests_test_ns_unbound_prefix_on_attribute(testbase: EXPATBase): + name = "runtests_test_ns_unbound_prefix_on_attribute" + testbase.run_case(name) + + +def test_runtests_test_ns_unbound_prefix_on_element(testbase: EXPATBase): + name = "runtests_test_ns_unbound_prefix_on_element" + testbase.run_case(name) + + +def test_runtests_test_return_ns_triplet_triggered_by_test_ns_parser_reset(testbase: EXPATBase): + name = "runtests_test_return_ns_triplet_triggered_by_test_ns_parser_reset" + testbase.run_case(name) + + +def test_runtests_test_ns_long_element(testbase: EXPATBase): + name = "runtests_test_ns_long_element" + testbase.run_case(name) + + +def test_runtests_test_ns_mixed_prefix_atts(testbase: EXPATBase): + name = "runtests_test_ns_mixed_prefix_atts" + testbase.run_case(name) + + +def test_runtests_test_ns_extend_uri_buffer(testbase: EXPATBase): + name = "runtests_test_ns_extend_uri_buffer" + testbase.run_case(name) + + +def test_runtests_test_ns_reserved_attributes(testbase: EXPATBase): + name = "runtests_test_ns_reserved_attributes" + testbase.run_case(name) + + +def test_runtests_test_ns_reserved_attributes_2(testbase: EXPATBase): + name = "runtests_test_ns_reserved_attributes_2" + testbase.run_case(name) + + +def test_runtests_test_ns_extremely_long_prefix(testbase: EXPATBase): + name = "runtests_test_ns_extremely_long_prefix" + testbase.run_case(name) + + +def test_runtests_test_ns_unknown_encoding_success(testbase: EXPATBase): + name = "runtests_test_ns_unknown_encoding_success" + testbase.run_case(name) + + +def test_runtests_test_ns_double_colon(testbase: EXPATBase): + name = "runtests_test_ns_double_colon" + testbase.run_case(name) + + +def test_runtests_test_ns_double_colon_element(testbase: EXPATBase): + name = "runtests_test_ns_double_colon_element" + testbase.run_case(name) + + +def test_runtests_test_ns_bad_attr_leafname(testbase: EXPATBase): + name = "runtests_test_ns_bad_attr_leafname" + testbase.run_case(name) + + +def test_runtests_test_ns_bad_element_leafname(testbase: EXPATBase): + name = "runtests_test_ns_bad_element_leafname" + testbase.run_case(name) + + +def test_runtests_test_ns_utf16_leafname(testbase: EXPATBase): + name = "runtests_test_ns_utf16_leafname" + testbase.run_case(name) + + +def test_runtests_test_ns_utf16_element_leafname(testbase: EXPATBase): + name = "runtests_test_ns_utf16_element_leafname" + testbase.run_case(name) + + +def test_runtests_test_ns_utf16_doctype(testbase: EXPATBase): + name = "runtests_test_ns_utf16_doctype" + testbase.run_case(name) + + +def test_runtests_test_ns_invalid_doctype(testbase: EXPATBase): + name = "runtests_test_ns_invalid_doctype" + testbase.run_case(name) + + +def test_runtests_test_ns_double_colon_doctype(testbase: EXPATBase): + name = "runtests_test_ns_double_colon_doctype" + testbase.run_case(name) + + +def test_runtests_test_ns_separator_in_uri(testbase: EXPATBase): + name = "runtests_test_ns_separator_in_uri" + testbase.run_case(name) + + +def test_runtests_test_nul_byte(testbase: EXPATBase): + name = "runtests_test_nul_byte" + testbase.run_case(name) + + +def test_runtests_test_u0000_char(testbase: EXPATBase): + name = "runtests_test_u0000_char" + testbase.run_case(name) + + +def test_runtests_test_siphash_self(testbase: EXPATBase): + name = "runtests_test_siphash_self" + testbase.run_case(name) + + +def test_runtests_test_siphash_spec(testbase: EXPATBase): + name = "runtests_test_siphash_spec" + testbase.run_case(name) + + +def test_runtests_test_bom_utf8(testbase: EXPATBase): + name = "runtests_test_bom_utf8" + testbase.run_case(name) + + +def test_runtests_test_bom_utf16_be(testbase: EXPATBase): + name = "runtests_test_bom_utf16_be" + testbase.run_case(name) + + +def test_runtests_test_bom_utf16_le(testbase: EXPATBase): + name = "runtests_test_bom_utf16_le" + testbase.run_case(name) + + +def test_runtests_test_nobom_utf16_le(testbase: EXPATBase): + name = "runtests_test_nobom_utf16_le" + testbase.run_case(name) + + +def test_runtests_test_illegal_utf8(testbase: EXPATBase): + name = "runtests_test_illegal_utf8" + testbase.run_case(name) + + +def test_runtests_test_utf8_auto_align(testbase: EXPATBase): + name = "runtests_test_utf8_auto_align" + testbase.run_case(name) + + +def test_runtests_test_utf16(testbase: EXPATBase): + name = "runtests_test_utf16" + testbase.run_case(name) + + +def test_runtests_test_utf16_le_epilog_newline(testbase: EXPATBase): + name = "runtests_test_utf16_le_epilog_newline" + testbase.run_case(name) + + +def test_runtests_test_not_utf16(testbase: EXPATBase): + name = "runtests_test_not_utf16" + testbase.run_case(name) + + +def test_runtests_test_bad_encoding(testbase: EXPATBase): + name = "runtests_test_bad_encoding" + testbase.run_case(name) + + +def test_runtests_test_latin1_umlauts(testbase: EXPATBase): + name = "runtests_test_latin1_umlauts" + testbase.run_case(name) + + +def test_runtests_test_long_utf8_character(testbase: EXPATBase): + name = "runtests_test_long_utf8_character" + testbase.run_case(name) + + +def test_runtests_test_long_latin1_attribute(testbase: EXPATBase): + name = "runtests_test_long_latin1_attribute" + testbase.run_case(name) + + +def test_runtests_test_long_ascii_attribute(testbase: EXPATBase): + name = "runtests_test_long_ascii_attribute" + testbase.run_case(name) + + +def test_runtests_test_danish_latin1(testbase: EXPATBase): + name = "runtests_test_danish_latin1" + testbase.run_case(name) + + +def test_runtests_test_french_charref_hexidecimal(testbase: EXPATBase): + name = "runtests_test_french_charref_hexidecimal" + testbase.run_case(name) + + +def test_runtests_test_french_charref_decimal(testbase: EXPATBase): + name = "runtests_test_french_charref_decimal" + testbase.run_case(name) + + +def test_runtests_test_french_latin1(testbase: EXPATBase): + name = "runtests_test_french_latin1" + testbase.run_case(name) + + +def test_runtests_test_french_utf8(testbase: EXPATBase): + name = "runtests_test_french_utf8" + testbase.run_case(name) + + +def test_runtests_test_utf8_false_rejection(testbase: EXPATBase): + name = "runtests_test_utf8_false_rejection" + testbase.run_case(name) + + +def test_runtests_test_line_number_after_parse(testbase: EXPATBase): + name = "runtests_test_line_number_after_parse" + testbase.run_case(name) + + +def test_runtests_test_column_number_after_parse(testbase: EXPATBase): + name = "runtests_test_column_number_after_parse" + testbase.run_case(name) + + +def test_runtests_test_line_and_column_numbers_inside_handlers(testbase: EXPATBase): + name = "runtests_test_line_and_column_numbers_inside_handlers" + testbase.run_case(name) + + +def test_runtests_test_line_number_after_error(testbase: EXPATBase): + name = "runtests_test_line_number_after_error" + testbase.run_case(name) + + +def test_runtests_test_column_number_after_error(testbase: EXPATBase): + name = "runtests_test_column_number_after_error" + testbase.run_case(name) + + +def test_runtests_test_really_long_lines(testbase: EXPATBase): + name = "runtests_test_really_long_lines" + testbase.run_case(name) + + +def test_runtests_test_really_long_encoded_lines(testbase: EXPATBase): + name = "runtests_test_really_long_encoded_lines" + testbase.run_case(name) + + +def test_runtests_test_end_element_events(testbase: EXPATBase): + name = "runtests_test_end_element_events" + testbase.run_case(name) + + +def test_runtests_test_attr_whitespace_normalization(testbase: EXPATBase): + name = "runtests_test_attr_whitespace_normalization" + testbase.run_case(name) + + +def test_runtests_test_xmldecl_misplaced(testbase: EXPATBase): + name = "runtests_test_xmldecl_misplaced" + testbase.run_case(name) + + +def test_runtests_test_xmldecl_invalid(testbase: EXPATBase): + name = "runtests_test_xmldecl_invalid" + testbase.run_case(name) + + +def test_runtests_test_xmldecl_missing_attr(testbase: EXPATBase): + name = "runtests_test_xmldecl_missing_attr" + testbase.run_case(name) + + +def test_runtests_test_xmldecl_missing_value(testbase: EXPATBase): + name = "runtests_test_xmldecl_missing_value" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_internal_entity(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_internal_entity" + testbase.run_case(name) + + +def test_runtests_test_unrecognised_encoding_internal_entity(testbase: EXPATBase): + name = "runtests_test_unrecognised_encoding_internal_entity" + testbase.run_case(name) + + +def test_runtests_test_wfc_undeclared_entity_unread_external_subset(testbase: EXPATBase): + name = "runtests_test_wfc_undeclared_entity_unread_external_subset" + testbase.run_case(name) + + +def test_runtests_test_wfc_undeclared_entity_no_external_subset(testbase: EXPATBase): + name = "runtests_test_wfc_undeclared_entity_no_external_subset" + testbase.run_case(name) + + +def test_runtests_test_wfc_undeclared_entity_standalone(testbase: EXPATBase): + name = "runtests_test_wfc_undeclared_entity_standalone" + testbase.run_case(name) + + +def test_runtests_test_wfc_undeclared_entity_with_external_subset(testbase: EXPATBase): + name = "runtests_test_wfc_undeclared_entity_with_external_subset" + testbase.run_case(name) + + +def test_runtests_test_not_standalone_handler_reject(testbase: EXPATBase): + name = "runtests_test_not_standalone_handler_reject" + testbase.run_case(name) + + +def test_runtests_test_not_standalone_handler_accept(testbase: EXPATBase): + name = "runtests_test_not_standalone_handler_accept" + testbase.run_case(name) + + +def test_runtests_test_wfc_undeclared_entity_with_external_subset_standalone(testbase: EXPATBase): + name = "runtests_test_wfc_undeclared_entity_with_external_subset_standalone" + testbase.run_case(name) + + +def test_runtests_test_entity_with_external_subset_unless_standalone(testbase: EXPATBase): + name = "runtests_test_entity_with_external_subset_unless_standalone" + testbase.run_case(name) + + +def test_runtests_test_wfc_no_recursive_entity_refs(testbase: EXPATBase): + name = "runtests_test_wfc_no_recursive_entity_refs" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_set_encoding(testbase: EXPATBase): + name = "runtests_test_ext_entity_set_encoding" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_no_handler(testbase: EXPATBase): + name = "runtests_test_ext_entity_no_handler" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_set_bom(testbase: EXPATBase): + name = "runtests_test_ext_entity_set_bom" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_bad_encoding(testbase: EXPATBase): + name = "runtests_test_ext_entity_bad_encoding" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_bad_encoding_2(testbase: EXPATBase): + name = "runtests_test_ext_entity_bad_encoding_2" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_invalid_parse(testbase: EXPATBase): + name = "runtests_test_ext_entity_invalid_parse" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_invalid_suspended_parse(testbase: EXPATBase): + name = "runtests_test_ext_entity_invalid_suspended_parse" + testbase.run_case(name) + + +def test_runtests_test_dtd_default_handling(testbase: EXPATBase): + name = "runtests_test_dtd_default_handling" + testbase.run_case(name) + + +def test_runtests_test_dtd_attr_handling(testbase: EXPATBase): + name = "runtests_test_dtd_attr_handling" + testbase.run_case(name) + + +def test_runtests_test_empty_ns_without_namespaces(testbase: EXPATBase): + name = "runtests_test_empty_ns_without_namespaces" + testbase.run_case(name) + + +def test_runtests_test_ns_in_attribute_default_without_namespaces(testbase: EXPATBase): + name = "runtests_test_ns_in_attribute_default_without_namespaces" + testbase.run_case(name) + + +def test_runtests_test_stop_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtests_test_stop_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtests_test_suspend_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtests_test_suspend_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtests_test_repeated_stop_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtests_test_repeated_stop_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtests_test_good_cdata_ascii(testbase: EXPATBase): + name = "runtests_test_good_cdata_ascii" + testbase.run_case(name) + + +def test_runtests_test_good_cdata_utf16(testbase: EXPATBase): + name = "runtests_test_good_cdata_utf16" + testbase.run_case(name) + + +def test_runtests_test_good_cdata_utf16_le(testbase: EXPATBase): + name = "runtests_test_good_cdata_utf16_le" + testbase.run_case(name) + + +def test_runtests_test_long_cdata_utf16(testbase: EXPATBase): + name = "runtests_test_long_cdata_utf16" + testbase.run_case(name) + + +def test_runtests_test_multichar_cdata_utf16(testbase: EXPATBase): + name = "runtests_test_multichar_cdata_utf16" + testbase.run_case(name) + + +def test_runtests_test_utf16_bad_surrogate_pair(testbase: EXPATBase): + name = "runtests_test_utf16_bad_surrogate_pair" + testbase.run_case(name) + + +def test_runtests_test_bad_cdata(testbase: EXPATBase): + name = "runtests_test_bad_cdata" + testbase.run_case(name) + + +def test_runtests_test_bad_cdata_utf16(testbase: EXPATBase): + name = "runtests_test_bad_cdata_utf16" + testbase.run_case(name) + + +def test_runtests_test_stop_parser_between_cdata_calls(testbase: EXPATBase): + name = "runtests_test_stop_parser_between_cdata_calls" + testbase.run_case(name) + + +def test_runtests_test_suspend_parser_between_cdata_calls(testbase: EXPATBase): + name = "runtests_test_suspend_parser_between_cdata_calls" + testbase.run_case(name) + + +def test_runtests_test_memory_allocation(testbase: EXPATBase): + name = "runtests_test_memory_allocation" + testbase.run_case(name) + + +def test_runtests_test_default_current(testbase: EXPATBase): + name = "runtests_test_default_current" + testbase.run_case(name) + + +def test_runtests_test_dtd_elements(testbase: EXPATBase): + name = "runtests_test_dtd_elements" + testbase.run_case(name) + + +def test_runtests_test_dtd_elements_nesting(testbase: EXPATBase): + name = "runtests_test_dtd_elements_nesting" + testbase.run_case(name) + + +def test_runtests_test_set_foreign_dtd(testbase: EXPATBase): + name = "runtests_test_set_foreign_dtd" + testbase.run_case(name) + + +def test_runtests_test_foreign_dtd_not_standalone(testbase: EXPATBase): + name = "runtests_test_foreign_dtd_not_standalone" + testbase.run_case(name) + + +def test_runtests_test_invalid_foreign_dtd(testbase: EXPATBase): + name = "runtests_test_invalid_foreign_dtd" + testbase.run_case(name) + + +def test_runtests_test_foreign_dtd_with_doctype(testbase: EXPATBase): + name = "runtests_test_foreign_dtd_with_doctype" + testbase.run_case(name) + + +def test_runtests_test_foreign_dtd_without_external_subset(testbase: EXPATBase): + name = "runtests_test_foreign_dtd_without_external_subset" + testbase.run_case(name) + + +def test_runtests_test_empty_foreign_dtd(testbase: EXPATBase): + name = "runtests_test_empty_foreign_dtd" + testbase.run_case(name) + + +def test_runtests_test_set_base(testbase: EXPATBase): + name = "runtests_test_set_base" + testbase.run_case(name) + + +def test_runtests_test_attributes(testbase: EXPATBase): + name = "runtests_test_attributes" + testbase.run_case(name) + + +def test_runtests_test_reset_in_entity(testbase: EXPATBase): + name = "runtests_test_reset_in_entity" + testbase.run_case(name) + + +def test_runtests_test_resume_invalid_parse(testbase: EXPATBase): + name = "runtests_test_resume_invalid_parse" + testbase.run_case(name) + + +def test_runtests_test_resume_resuspended(testbase: EXPATBase): + name = "runtests_test_resume_resuspended" + testbase.run_case(name) + + +def test_runtests_test_cdata_default(testbase: EXPATBase): + name = "runtests_test_cdata_default" + testbase.run_case(name) + + +def test_runtests_test_subordinate_reset(testbase: EXPATBase): + name = "runtests_test_subordinate_reset" + testbase.run_case(name) + + +def test_runtests_test_subordinate_suspend(testbase: EXPATBase): + name = "runtests_test_subordinate_suspend" + testbase.run_case(name) + + +def test_runtests_test_subordinate_xdecl_suspend(testbase: EXPATBase): + name = "runtests_test_subordinate_xdecl_suspend" + testbase.run_case(name) + + +def test_runtests_test_subordinate_xdecl_abort(testbase: EXPATBase): + name = "runtests_test_subordinate_xdecl_abort" + testbase.run_case(name) + + +def test_runtests_test_explicit_encoding(testbase: EXPATBase): + name = "runtests_test_explicit_encoding" + testbase.run_case(name) + + +def test_runtests_test_trailing_cr(testbase: EXPATBase): + name = "runtests_test_trailing_cr" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_trailing_cr(testbase: EXPATBase): + name = "runtests_test_ext_entity_trailing_cr" + testbase.run_case(name) + + +def test_runtests_test_trailing_rsqb(testbase: EXPATBase): + name = "runtests_test_trailing_rsqb" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_trailing_rsqb(testbase: EXPATBase): + name = "runtests_test_ext_entity_trailing_rsqb" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_good_cdata(testbase: EXPATBase): + name = "runtests_test_ext_entity_good_cdata" + testbase.run_case(name) + + +def test_runtests_test_user_parameters(testbase: EXPATBase): + name = "runtests_test_user_parameters" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_ref_parameter(testbase: EXPATBase): + name = "runtests_test_ext_entity_ref_parameter" + testbase.run_case(name) + + +def test_runtests_test_empty_parse(testbase: EXPATBase): + name = "runtests_test_empty_parse" + testbase.run_case(name) + + +def test_runtests_test_get_buffer_1(testbase: EXPATBase): + name = "runtests_test_get_buffer_1" + testbase.run_case(name) + + +def test_runtests_test_get_buffer_2(testbase: EXPATBase): + name = "runtests_test_get_buffer_2" + testbase.run_case(name) + + +def test_runtests_test_get_buffer_3_overflow(testbase: EXPATBase): + name = "runtests_test_get_buffer_3_overflow" + testbase.run_case(name) + + +def test_runtests_test_byte_info_at_end(testbase: EXPATBase): + name = "runtests_test_byte_info_at_end" + testbase.run_case(name) + + +def test_runtests_test_byte_info_at_error(testbase: EXPATBase): + name = "runtests_test_byte_info_at_error" + testbase.run_case(name) + + +def test_runtests_test_byte_info_at_cdata(testbase: EXPATBase): + name = "runtests_test_byte_info_at_cdata" + testbase.run_case(name) + + +def test_runtests_test_predefined_entities(testbase: EXPATBase): + name = "runtests_test_predefined_entities" + testbase.run_case(name) + + +def test_runtests_test_invalid_tag_in_dtd(testbase: EXPATBase): + name = "runtests_test_invalid_tag_in_dtd" + testbase.run_case(name) + + +def test_runtests_test_not_predefined_entities(testbase: EXPATBase): + name = "runtests_test_not_predefined_entities" + testbase.run_case(name) + + +def test_runtests_test_ignore_section(testbase: EXPATBase): + name = "runtests_test_ignore_section" + testbase.run_case(name) + + +def test_runtests_test_ignore_section_utf16(testbase: EXPATBase): + name = "runtests_test_ignore_section_utf16" + testbase.run_case(name) + + +def test_runtests_test_ignore_section_utf16_be(testbase: EXPATBase): + name = "runtests_test_ignore_section_utf16_be" + testbase.run_case(name) + + +def test_runtests_test_bad_ignore_section(testbase: EXPATBase): + name = "runtests_test_bad_ignore_section" + testbase.run_case(name) + + +def test_runtests_test_external_entity_values(testbase: EXPATBase): + name = "runtests_test_external_entity_values" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_not_standalone(testbase: EXPATBase): + name = "runtests_test_ext_entity_not_standalone" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_value_abort(testbase: EXPATBase): + name = "runtests_test_ext_entity_value_abort" + testbase.run_case(name) + + +def test_runtests_test_bad_public_doctype(testbase: EXPATBase): + name = "runtests_test_bad_public_doctype" + testbase.run_case(name) + + +def test_runtests_test_attribute_enum_value(testbase: EXPATBase): + name = "runtests_test_attribute_enum_value" + testbase.run_case(name) + + +def test_runtests_test_predefined_entity_redefinition(testbase: EXPATBase): + name = "runtests_test_predefined_entity_redefinition" + testbase.run_case(name) + + +def test_runtests_test_dtd_stop_processing(testbase: EXPATBase): + name = "runtests_test_dtd_stop_processing" + testbase.run_case(name) + + +def test_runtests_test_public_notation_no_sysid(testbase: EXPATBase): + name = "runtests_test_public_notation_no_sysid" + testbase.run_case(name) + + +def test_runtests_test_nested_groups(testbase: EXPATBase): + name = "runtests_test_nested_groups" + testbase.run_case(name) + + +def test_runtests_test_group_choice(testbase: EXPATBase): + name = "runtests_test_group_choice" + testbase.run_case(name) + + +def test_runtests_test_standalone_parameter_entity(testbase: EXPATBase): + name = "runtests_test_standalone_parameter_entity" + testbase.run_case(name) + + +def test_runtests_test_skipped_parameter_entity(testbase: EXPATBase): + name = "runtests_test_skipped_parameter_entity" + testbase.run_case(name) + + +def test_runtests_test_recursive_external_parameter_entity(testbase: EXPATBase): + name = "runtests_test_recursive_external_parameter_entity" + testbase.run_case(name) + + +def test_runtests_test_undefined_ext_entity_in_external_dtd(testbase: EXPATBase): + name = "runtests_test_undefined_ext_entity_in_external_dtd" + testbase.run_case(name) + + +def test_runtests_test_suspend_xdecl(testbase: EXPATBase): + name = "runtests_test_suspend_xdecl" + testbase.run_case(name) + + +def test_runtests_test_abort_epilog(testbase: EXPATBase): + name = "runtests_test_abort_epilog" + testbase.run_case(name) + + +def test_runtests_test_abort_epilog_2(testbase: EXPATBase): + name = "runtests_test_abort_epilog_2" + testbase.run_case(name) + + +def test_runtests_test_suspend_epilog(testbase: EXPATBase): + name = "runtests_test_suspend_epilog" + testbase.run_case(name) + + +def test_runtests_test_suspend_in_sole_empty_tag(testbase: EXPATBase): + name = "runtests_test_suspend_in_sole_empty_tag" + testbase.run_case(name) + + +def test_runtests_test_unfinished_epilog(testbase: EXPATBase): + name = "runtests_test_unfinished_epilog" + testbase.run_case(name) + + +def test_runtests_test_partial_char_in_epilog(testbase: EXPATBase): + name = "runtests_test_partial_char_in_epilog" + testbase.run_case(name) + + +def test_runtests_test_hash_collision(testbase: EXPATBase): + name = "runtests_test_hash_collision" + testbase.run_case(name) + + +def test_runtests_test_suspend_resume_internal_entity(testbase: EXPATBase): + name = "runtests_test_suspend_resume_internal_entity" + testbase.run_case(name) + + +def test_runtests_test_resume_entity_with_syntax_error(testbase: EXPATBase): + name = "runtests_test_resume_entity_with_syntax_error" + testbase.run_case(name) + + +def test_runtests_test_suspend_resume_parameter_entity(testbase: EXPATBase): + name = "runtests_test_suspend_resume_parameter_entity" + testbase.run_case(name) + + +def test_runtests_test_restart_on_error(testbase: EXPATBase): + name = "runtests_test_restart_on_error" + testbase.run_case(name) + + +def test_runtests_test_reject_lt_in_attribute_value(testbase: EXPATBase): + name = "runtests_test_reject_lt_in_attribute_value" + testbase.run_case(name) + + +def test_runtests_test_reject_unfinished_param_in_att_value(testbase: EXPATBase): + name = "runtests_test_reject_unfinished_param_in_att_value" + testbase.run_case(name) + + +def test_runtests_test_trailing_cr_in_att_value(testbase: EXPATBase): + name = "runtests_test_trailing_cr_in_att_value" + testbase.run_case(name) + + +def test_runtests_test_standalone_internal_entity(testbase: EXPATBase): + name = "runtests_test_standalone_internal_entity" + testbase.run_case(name) + + +def test_runtests_test_skipped_external_entity(testbase: EXPATBase): + name = "runtests_test_skipped_external_entity" + testbase.run_case(name) + + +def test_runtests_test_skipped_null_loaded_ext_entity(testbase: EXPATBase): + name = "runtests_test_skipped_null_loaded_ext_entity" + testbase.run_case(name) + + +def test_runtests_test_skipped_unloaded_ext_entity(testbase: EXPATBase): + name = "runtests_test_skipped_unloaded_ext_entity" + testbase.run_case(name) + + +def test_runtests_test_param_entity_with_trailing_cr(testbase: EXPATBase): + name = "runtests_test_param_entity_with_trailing_cr" + testbase.run_case(name) + + +def test_runtests_test_invalid_character_entity(testbase: EXPATBase): + name = "runtests_test_invalid_character_entity" + testbase.run_case(name) + + +def test_runtests_test_invalid_character_entity_2(testbase: EXPATBase): + name = "runtests_test_invalid_character_entity_2" + testbase.run_case(name) + + +def test_runtests_test_invalid_character_entity_3(testbase: EXPATBase): + name = "runtests_test_invalid_character_entity_3" + testbase.run_case(name) + + +def test_runtests_test_invalid_character_entity_4(testbase: EXPATBase): + name = "runtests_test_invalid_character_entity_4" + testbase.run_case(name) + + +def test_runtests_test_pi_handled_in_default(testbase: EXPATBase): + name = "runtests_test_pi_handled_in_default" + testbase.run_case(name) + + +def test_runtests_test_comment_handled_in_default(testbase: EXPATBase): + name = "runtests_test_comment_handled_in_default" + testbase.run_case(name) + + +def test_runtests_test_pi_yml(testbase: EXPATBase): + name = "runtests_test_pi_yml" + testbase.run_case(name) + + +def test_runtests_test_pi_xnl(testbase: EXPATBase): + name = "runtests_test_pi_xnl" + testbase.run_case(name) + + +def test_runtests_test_pi_xmm(testbase: EXPATBase): + name = "runtests_test_pi_xmm" + testbase.run_case(name) + + +def test_runtests_test_utf16_pi(testbase: EXPATBase): + name = "runtests_test_utf16_pi" + testbase.run_case(name) + + +def test_runtests_test_utf16_be_pi(testbase: EXPATBase): + name = "runtests_test_utf16_be_pi" + testbase.run_case(name) + + +def test_runtests_test_utf16_be_comment(testbase: EXPATBase): + name = "runtests_test_utf16_be_comment" + testbase.run_case(name) + + +def test_runtests_test_utf16_le_comment(testbase: EXPATBase): + name = "runtests_test_utf16_le_comment" + testbase.run_case(name) + + +def test_runtests_test_missing_encoding_conversion_fn(testbase: EXPATBase): + name = "runtests_test_missing_encoding_conversion_fn" + testbase.run_case(name) + + +def test_runtests_test_failing_encoding_conversion_fn(testbase: EXPATBase): + name = "runtests_test_failing_encoding_conversion_fn" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_success(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_success" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_bad_name(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_bad_name" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_bad_name_2(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_bad_name_2" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_long_name_1(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_long_name_1" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_long_name_2(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_long_name_2" + testbase.run_case(name) + + +def test_runtests_test_invalid_unknown_encoding(testbase: EXPATBase): + name = "runtests_test_invalid_unknown_encoding" + testbase.run_case(name) + + +def test_runtests_test_unknown_ascii_encoding_ok(testbase: EXPATBase): + name = "runtests_test_unknown_ascii_encoding_ok" + testbase.run_case(name) + + +def test_runtests_test_unknown_ascii_encoding_fail(testbase: EXPATBase): + name = "runtests_test_unknown_ascii_encoding_fail" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_invalid_length(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_invalid_length" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_invalid_topbit(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_invalid_topbit" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_invalid_surrogate(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_invalid_surrogate" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_invalid_high(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_invalid_high" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_invalid_attr_value(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_invalid_attr_value" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_latin1_utf16le_bom(testbase: EXPATBase): + name = "runtests_test_ext_entity_latin1_utf16le_bom" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_latin1_utf16be_bom(testbase: EXPATBase): + name = "runtests_test_ext_entity_latin1_utf16be_bom" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_latin1_utf16le_bom2(testbase: EXPATBase): + name = "runtests_test_ext_entity_latin1_utf16le_bom2" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_latin1_utf16be_bom2(testbase: EXPATBase): + name = "runtests_test_ext_entity_latin1_utf16be_bom2" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_utf16_be(testbase: EXPATBase): + name = "runtests_test_ext_entity_utf16_be" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_utf16_le(testbase: EXPATBase): + name = "runtests_test_ext_entity_utf16_le" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_utf16_unknown(testbase: EXPATBase): + name = "runtests_test_ext_entity_utf16_unknown" + testbase.run_case(name) + + +def test_runtests_test_ext_entity_utf8_non_bom(testbase: EXPATBase): + name = "runtests_test_ext_entity_utf8_non_bom" + testbase.run_case(name) + + +def test_runtests_test_utf8_in_cdata_section(testbase: EXPATBase): + name = "runtests_test_utf8_in_cdata_section" + testbase.run_case(name) + + +def test_runtests_test_utf8_in_cdata_section_2(testbase: EXPATBase): + name = "runtests_test_utf8_in_cdata_section_2" + testbase.run_case(name) + + +def test_runtests_test_utf8_in_start_tags(testbase: EXPATBase): + name = "runtests_test_utf8_in_start_tags" + testbase.run_case(name) + + +def test_runtests_test_trailing_spaces_in_elements(testbase: EXPATBase): + name = "runtests_test_trailing_spaces_in_elements" + testbase.run_case(name) + + +def test_runtests_test_utf16_attribute(testbase: EXPATBase): + name = "runtests_test_utf16_attribute" + testbase.run_case(name) + + +def test_runtests_test_utf16_second_attr(testbase: EXPATBase): + name = "runtests_test_utf16_second_attr" + testbase.run_case(name) + + +def test_runtests_test_attr_after_solidus(testbase: EXPATBase): + name = "runtests_test_attr_after_solidus" + testbase.run_case(name) + + +def test_runtests_test_utf16_pe(testbase: EXPATBase): + name = "runtests_test_utf16_pe" + testbase.run_case(name) + + +def test_runtests_test_bad_attr_desc_keyword(testbase: EXPATBase): + name = "runtests_test_bad_attr_desc_keyword" + testbase.run_case(name) + + +def test_runtests_test_bad_attr_desc_keyword_utf16(testbase: EXPATBase): + name = "runtests_test_bad_attr_desc_keyword_utf16" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype(testbase: EXPATBase): + name = "runtests_test_bad_doctype" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype_utf8(testbase: EXPATBase): + name = "runtests_test_bad_doctype_utf8" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype_utf16(testbase: EXPATBase): + name = "runtests_test_bad_doctype_utf16" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype_plus(testbase: EXPATBase): + name = "runtests_test_bad_doctype_plus" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype_star(testbase: EXPATBase): + name = "runtests_test_bad_doctype_star" + testbase.run_case(name) + + +def test_runtests_test_bad_doctype_query(testbase: EXPATBase): + name = "runtests_test_bad_doctype_query" + testbase.run_case(name) + + +def test_runtests_test_unknown_encoding_bad_ignore(testbase: EXPATBase): + name = "runtests_test_unknown_encoding_bad_ignore" + testbase.run_case(name) + + +def test_runtests_test_entity_in_utf16_be_attr(testbase: EXPATBase): + name = "runtests_test_entity_in_utf16_be_attr" + testbase.run_case(name) + + +def test_runtests_test_entity_in_utf16_le_attr(testbase: EXPATBase): + name = "runtests_test_entity_in_utf16_le_attr" + testbase.run_case(name) + + +def test_runtests_test_entity_public_utf16_be(testbase: EXPATBase): + name = "runtests_test_entity_public_utf16_be" + testbase.run_case(name) + + +def test_runtests_test_entity_public_utf16_le(testbase: EXPATBase): + name = "runtests_test_entity_public_utf16_le" + testbase.run_case(name) + + +def test_runtests_test_short_doctype(testbase: EXPATBase): + name = "runtests_test_short_doctype" + testbase.run_case(name) + + +def test_runtests_test_short_doctype_2(testbase: EXPATBase): + name = "runtests_test_short_doctype_2" + testbase.run_case(name) + + +def test_runtests_test_short_doctype_3(testbase: EXPATBase): + name = "runtests_test_short_doctype_3" + testbase.run_case(name) + + +def test_runtests_test_long_doctype(testbase: EXPATBase): + name = "runtests_test_long_doctype" + testbase.run_case(name) + + +def test_runtests_test_bad_entity(testbase: EXPATBase): + name = "runtests_test_bad_entity" + testbase.run_case(name) + + +def test_runtests_test_bad_entity_2(testbase: EXPATBase): + name = "runtests_test_bad_entity_2" + testbase.run_case(name) + + +def test_runtests_test_bad_entity_3(testbase: EXPATBase): + name = "runtests_test_bad_entity_3" + testbase.run_case(name) + + +def test_runtests_test_bad_entity_4(testbase: EXPATBase): + name = "runtests_test_bad_entity_4" + testbase.run_case(name) + + +def test_runtests_test_bad_notation(testbase: EXPATBase): + name = "runtests_test_bad_notation" + testbase.run_case(name) + + +def test_runtests_test_default_doctype_handler(testbase: EXPATBase): + name = "runtests_test_default_doctype_handler" + testbase.run_case(name) + + +def test_runtests_test_empty_element_abort(testbase: EXPATBase): + name = "runtests_test_empty_element_abort" + testbase.run_case(name) + + +def test_runtestspp_test_accounting_precision(testbase: EXPATBase): + name = "runtestspp_test_accounting_precision" + testbase.run_case(name) + + +def test_runtestspp_test_billion_laughs_attack_protection_api(testbase: EXPATBase): + name = "runtestspp_test_billion_laughs_attack_protection_api" + testbase.run_case(name) + + +def test_runtestspp_test_helper_unsigned_char_to_printable(testbase: EXPATBase): + name = "runtestspp_test_helper_unsigned_char_to_printable" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_xmlns(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_xmlns" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_parse_buffer(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_parse_buffer" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_prefix(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_uri(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_uri" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_attr(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_attr" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_attr_prefix(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_attr_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_attributes(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_attributes" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_element(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_element" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_binding_uri(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_binding_uri" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_prefix(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_longer_prefix(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_longer_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_namespace(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_namespace" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_less_long_namespace(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_less_long_namespace" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_context(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_context" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_2(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_2" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_3(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_3" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_4(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_4" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_5(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_5" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_6(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_6" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_7(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_7" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_ge_name(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_ge_name" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_realloc_long_context_in_dtd(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_realloc_long_context_in_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_default_in_ext(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_default_in_ext" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_long_systemid_in_ext(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_long_systemid_in_ext" + testbase.run_case(name) + + +def test_runtestspp_test_nsalloc_prefixed_element(testbase: EXPATBase): + name = "runtestspp_test_nsalloc_prefixed_element" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_xdecl(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_xdecl" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_xdecl_2(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_xdecl_2" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_pi(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_pi" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_pi_2(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_pi_2" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_pi_3(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_pi_3" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_comment(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_comment" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_comment_2(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_comment_2" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_create_external_parser(testbase: EXPATBase): + name = "runtestspp_test_alloc_create_external_parser" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_run_external_parser(testbase: EXPATBase): + name = "runtestspp_test_alloc_run_external_parser" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_dtd_copy_default_atts(testbase: EXPATBase): + name = "runtestspp_test_alloc_dtd_copy_default_atts" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_external_entity(testbase: EXPATBase): + name = "runtestspp_test_alloc_external_entity" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_ext_entity_set_encoding(testbase: EXPATBase): + name = "runtestspp_test_alloc_ext_entity_set_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_internal_entity(testbase: EXPATBase): + name = "runtestspp_test_alloc_internal_entity" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_dtd_default_handling(testbase: EXPATBase): + name = "runtestspp_test_alloc_dtd_default_handling" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_explicit_encoding(testbase: EXPATBase): + name = "runtestspp_test_alloc_explicit_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_set_base(testbase: EXPATBase): + name = "runtestspp_test_alloc_set_base" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_buffer(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_buffer" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_ext_entity_realloc_buffer(testbase: EXPATBase): + name = "runtestspp_test_alloc_ext_entity_realloc_buffer" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_many_attributes(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_many_attributes" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_public_entity_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_public_entity_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_subst_public_entity_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_subst_public_entity_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_public_doctype(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_public_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_parse_public_doctype_long_name(testbase: EXPATBase): + name = "runtestspp_test_alloc_parse_public_doctype_long_name" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_set_foreign_dtd(testbase: EXPATBase): + name = "runtestspp_test_alloc_set_foreign_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_attribute_enum_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_attribute_enum_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_attribute_enum_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_attribute_enum_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_implied_attribute(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_implied_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_default_attribute(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_default_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_notation(testbase: EXPATBase): + name = "runtestspp_test_alloc_notation" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_public_notation(testbase: EXPATBase): + name = "runtestspp_test_alloc_public_notation" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_system_notation(testbase: EXPATBase): + name = "runtestspp_test_alloc_system_notation" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_nested_groups(testbase: EXPATBase): + name = "runtestspp_test_alloc_nested_groups" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_nested_groups(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_nested_groups" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_large_group(testbase: EXPATBase): + name = "runtestspp_test_alloc_large_group" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_group_choice(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_group_choice" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_pi_in_epilog(testbase: EXPATBase): + name = "runtestspp_test_alloc_pi_in_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_comment_in_epilog(testbase: EXPATBase): + name = "runtestspp_test_alloc_comment_in_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_long_attribute_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_long_attribute_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_attribute_whitespace(testbase: EXPATBase): + name = "runtestspp_test_alloc_attribute_whitespace" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_attribute_predefined_entity(testbase: EXPATBase): + name = "runtestspp_test_alloc_attribute_predefined_entity" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_attr_default_with_char_ref(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_attr_default_with_char_ref" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_attr_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_attr_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_nested_entities(testbase: EXPATBase): + name = "runtestspp_test_alloc_nested_entities" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_param_entity_newline(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_param_entity_newline" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_ce_extends_pe(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_ce_extends_pe" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_realloc_attributes(testbase: EXPATBase): + name = "runtestspp_test_alloc_realloc_attributes" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_doc_name(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_doc_name" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_base(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_base" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_public_id(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_public_id" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_entity_value(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_entity_value" + testbase.run_case(name) + + +def test_runtestspp_test_alloc_long_notation(testbase: EXPATBase): + name = "runtestspp_test_alloc_long_notation" + testbase.run_case(name) + + +def test_runtestspp_test_misc_alloc_create_parser(testbase: EXPATBase): + name = "runtestspp_test_misc_alloc_create_parser" + testbase.run_case(name) + + +def test_runtestspp_test_misc_alloc_create_parser_with_encoding(testbase: EXPATBase): + name = "runtestspp_test_misc_alloc_create_parser_with_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_misc_null_parser(testbase: EXPATBase): + name = "runtestspp_test_misc_null_parser" + testbase.run_case(name) + + +def test_runtestspp_test_misc_error_string(testbase: EXPATBase): + name = "runtestspp_test_misc_error_string" + testbase.run_case(name) + + +def test_runtestspp_test_misc_version(testbase: EXPATBase): + name = "runtestspp_test_misc_version" + testbase.run_case(name) + + +def test_runtestspp_test_misc_features(testbase: EXPATBase): + name = "runtestspp_test_misc_features" + testbase.run_case(name) + + +def test_runtestspp_test_misc_attribute_leak(testbase: EXPATBase): + name = "runtestspp_test_misc_attribute_leak" + testbase.run_case(name) + + +def test_runtestspp_test_misc_utf16le(testbase: EXPATBase): + name = "runtestspp_test_misc_utf16le" + testbase.run_case(name) + + +def test_runtestspp_test_misc_stop_during_end_handler_issue_240_1(testbase: EXPATBase): + name = "runtestspp_test_misc_stop_during_end_handler_issue_240_1" + testbase.run_case(name) + + +def test_runtestspp_test_misc_stop_during_end_handler_issue_240_2(testbase: EXPATBase): + name = "runtestspp_test_misc_stop_during_end_handler_issue_240_2" + testbase.run_case(name) + + +def test_runtestspp_test_misc_deny_internal_entity_closing_doctype_issue_317(testbase: EXPATBase): + name = "runtestspp_test_misc_deny_internal_entity_closing_doctype_issue_317" + testbase.run_case(name) + + +def test_runtestspp_test_return_ns_triplet(testbase: EXPATBase): + name = "runtestspp_test_return_ns_triplet" + testbase.run_case(name) + + +def test_runtestspp_test_ns_tagname_overwrite(testbase: EXPATBase): + name = "runtestspp_test_ns_tagname_overwrite" + testbase.run_case(name) + + +def test_runtestspp_test_ns_tagname_overwrite_triplet(testbase: EXPATBase): + name = "runtestspp_test_ns_tagname_overwrite_triplet" + testbase.run_case(name) + + +def test_runtestspp_test_start_ns_clears_start_element(testbase: EXPATBase): + name = "runtestspp_test_start_ns_clears_start_element" + testbase.run_case(name) + + +def test_runtestspp_test_default_ns_from_ext_subset_and_ext_ge(testbase: EXPATBase): + name = "runtestspp_test_default_ns_from_ext_subset_and_ext_ge" + testbase.run_case(name) + + +def test_runtestspp_test_ns_prefix_with_empty_uri_1(testbase: EXPATBase): + name = "runtestspp_test_ns_prefix_with_empty_uri_1" + testbase.run_case(name) + + +def test_runtestspp_test_ns_prefix_with_empty_uri_2(testbase: EXPATBase): + name = "runtestspp_test_ns_prefix_with_empty_uri_2" + testbase.run_case(name) + + +def test_runtestspp_test_ns_prefix_with_empty_uri_3(testbase: EXPATBase): + name = "runtestspp_test_ns_prefix_with_empty_uri_3" + testbase.run_case(name) + + +def test_runtestspp_test_ns_prefix_with_empty_uri_4(testbase: EXPATBase): + name = "runtestspp_test_ns_prefix_with_empty_uri_4" + testbase.run_case(name) + + +def test_runtestspp_test_ns_unbound_prefix(testbase: EXPATBase): + name = "runtestspp_test_ns_unbound_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_ns_default_with_empty_uri(testbase: EXPATBase): + name = "runtestspp_test_ns_default_with_empty_uri" + testbase.run_case(name) + + +def test_runtestspp_test_ns_duplicate_attrs_diff_prefixes(testbase: EXPATBase): + name = "runtestspp_test_ns_duplicate_attrs_diff_prefixes" + testbase.run_case(name) + + +def test_runtestspp_test_ns_duplicate_hashes(testbase: EXPATBase): + name = "runtestspp_test_ns_duplicate_hashes" + testbase.run_case(name) + + +def test_runtestspp_test_ns_unbound_prefix_on_attribute(testbase: EXPATBase): + name = "runtestspp_test_ns_unbound_prefix_on_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_ns_unbound_prefix_on_element(testbase: EXPATBase): + name = "runtestspp_test_ns_unbound_prefix_on_element" + testbase.run_case(name) + + +def test_runtestspp_test_return_ns_triplet_triggered_by_test_ns_parser_reset(testbase: EXPATBase): + name = "runtestspp_test_return_ns_triplet_triggered_by_test_ns_parser_reset" + testbase.run_case(name) + + +def test_runtestspp_test_ns_long_element(testbase: EXPATBase): + name = "runtestspp_test_ns_long_element" + testbase.run_case(name) + + +def test_runtestspp_test_ns_mixed_prefix_atts(testbase: EXPATBase): + name = "runtestspp_test_ns_mixed_prefix_atts" + testbase.run_case(name) + + +def test_runtestspp_test_ns_extend_uri_buffer(testbase: EXPATBase): + name = "runtestspp_test_ns_extend_uri_buffer" + testbase.run_case(name) + + +def test_runtestspp_test_ns_reserved_attributes(testbase: EXPATBase): + name = "runtestspp_test_ns_reserved_attributes" + testbase.run_case(name) + + +def test_runtestspp_test_ns_reserved_attributes_2(testbase: EXPATBase): + name = "runtestspp_test_ns_reserved_attributes_2" + testbase.run_case(name) + + +def test_runtestspp_test_ns_extremely_long_prefix(testbase: EXPATBase): + name = "runtestspp_test_ns_extremely_long_prefix" + testbase.run_case(name) + + +def test_runtestspp_test_ns_unknown_encoding_success(testbase: EXPATBase): + name = "runtestspp_test_ns_unknown_encoding_success" + testbase.run_case(name) + + +def test_runtestspp_test_ns_double_colon(testbase: EXPATBase): + name = "runtestspp_test_ns_double_colon" + testbase.run_case(name) + + +def test_runtestspp_test_ns_double_colon_element(testbase: EXPATBase): + name = "runtestspp_test_ns_double_colon_element" + testbase.run_case(name) + + +def test_runtestspp_test_ns_bad_attr_leafname(testbase: EXPATBase): + name = "runtestspp_test_ns_bad_attr_leafname" + testbase.run_case(name) + + +def test_runtestspp_test_ns_bad_element_leafname(testbase: EXPATBase): + name = "runtestspp_test_ns_bad_element_leafname" + testbase.run_case(name) + + +def test_runtestspp_test_ns_utf16_leafname(testbase: EXPATBase): + name = "runtestspp_test_ns_utf16_leafname" + testbase.run_case(name) + + +def test_runtestspp_test_ns_utf16_element_leafname(testbase: EXPATBase): + name = "runtestspp_test_ns_utf16_element_leafname" + testbase.run_case(name) + + +def test_runtestspp_test_ns_utf16_doctype(testbase: EXPATBase): + name = "runtestspp_test_ns_utf16_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_ns_invalid_doctype(testbase: EXPATBase): + name = "runtestspp_test_ns_invalid_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_ns_double_colon_doctype(testbase: EXPATBase): + name = "runtestspp_test_ns_double_colon_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_ns_separator_in_uri(testbase: EXPATBase): + name = "runtestspp_test_ns_separator_in_uri" + testbase.run_case(name) + + +def test_runtestspp_test_nul_byte(testbase: EXPATBase): + name = "runtestspp_test_nul_byte" + testbase.run_case(name) + + +def test_runtestspp_test_u0000_char(testbase: EXPATBase): + name = "runtestspp_test_u0000_char" + testbase.run_case(name) + + +def test_runtestspp_test_siphash_self(testbase: EXPATBase): + name = "runtestspp_test_siphash_self" + testbase.run_case(name) + + +def test_runtestspp_test_siphash_spec(testbase: EXPATBase): + name = "runtestspp_test_siphash_spec" + testbase.run_case(name) + + +def test_runtestspp_test_bom_utf8(testbase: EXPATBase): + name = "runtestspp_test_bom_utf8" + testbase.run_case(name) + + +def test_runtestspp_test_bom_utf16_be(testbase: EXPATBase): + name = "runtestspp_test_bom_utf16_be" + testbase.run_case(name) + + +def test_runtestspp_test_bom_utf16_le(testbase: EXPATBase): + name = "runtestspp_test_bom_utf16_le" + testbase.run_case(name) + + +def test_runtestspp_test_nobom_utf16_le(testbase: EXPATBase): + name = "runtestspp_test_nobom_utf16_le" + testbase.run_case(name) + + +def test_runtestspp_test_illegal_utf8(testbase: EXPATBase): + name = "runtestspp_test_illegal_utf8" + testbase.run_case(name) + + +def test_runtestspp_test_utf8_auto_align(testbase: EXPATBase): + name = "runtestspp_test_utf8_auto_align" + testbase.run_case(name) + + +def test_runtestspp_test_utf16(testbase: EXPATBase): + name = "runtestspp_test_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_le_epilog_newline(testbase: EXPATBase): + name = "runtestspp_test_utf16_le_epilog_newline" + testbase.run_case(name) + + +def test_runtestspp_test_not_utf16(testbase: EXPATBase): + name = "runtestspp_test_not_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_bad_encoding(testbase: EXPATBase): + name = "runtestspp_test_bad_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_latin1_umlauts(testbase: EXPATBase): + name = "runtestspp_test_latin1_umlauts" + testbase.run_case(name) + + +def test_runtestspp_test_long_utf8_character(testbase: EXPATBase): + name = "runtestspp_test_long_utf8_character" + testbase.run_case(name) + + +def test_runtestspp_test_long_latin1_attribute(testbase: EXPATBase): + name = "runtestspp_test_long_latin1_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_long_ascii_attribute(testbase: EXPATBase): + name = "runtestspp_test_long_ascii_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_danish_latin1(testbase: EXPATBase): + name = "runtestspp_test_danish_latin1" + testbase.run_case(name) + + +def test_runtestspp_test_french_charref_hexidecimal(testbase: EXPATBase): + name = "runtestspp_test_french_charref_hexidecimal" + testbase.run_case(name) + + +def test_runtestspp_test_french_charref_decimal(testbase: EXPATBase): + name = "runtestspp_test_french_charref_decimal" + testbase.run_case(name) + + +def test_runtestspp_test_french_latin1(testbase: EXPATBase): + name = "runtestspp_test_french_latin1" + testbase.run_case(name) + + +def test_runtestspp_test_french_utf8(testbase: EXPATBase): + name = "runtestspp_test_french_utf8" + testbase.run_case(name) + + +def test_runtestspp_test_utf8_false_rejection(testbase: EXPATBase): + name = "runtestspp_test_utf8_false_rejection" + testbase.run_case(name) + + +def test_runtestspp_test_line_number_after_parse(testbase: EXPATBase): + name = "runtestspp_test_line_number_after_parse" + testbase.run_case(name) + + +def test_runtestspp_test_column_number_after_parse(testbase: EXPATBase): + name = "runtestspp_test_column_number_after_parse" + testbase.run_case(name) + + +def test_runtestspp_test_line_and_column_numbers_inside_handlers(testbase: EXPATBase): + name = "runtestspp_test_line_and_column_numbers_inside_handlers" + testbase.run_case(name) + + +def test_runtestspp_test_line_number_after_error(testbase: EXPATBase): + name = "runtestspp_test_line_number_after_error" + testbase.run_case(name) + + +def test_runtestspp_test_column_number_after_error(testbase: EXPATBase): + name = "runtestspp_test_column_number_after_error" + testbase.run_case(name) + + +def test_runtestspp_test_really_long_lines(testbase: EXPATBase): + name = "runtestspp_test_really_long_lines" + testbase.run_case(name) + + +def test_runtestspp_test_really_long_encoded_lines(testbase: EXPATBase): + name = "runtestspp_test_really_long_encoded_lines" + testbase.run_case(name) + + +def test_runtestspp_test_end_element_events(testbase: EXPATBase): + name = "runtestspp_test_end_element_events" + testbase.run_case(name) + + +def test_runtestspp_test_attr_whitespace_normalization(testbase: EXPATBase): + name = "runtestspp_test_attr_whitespace_normalization" + testbase.run_case(name) + + +def test_runtestspp_test_xmldecl_misplaced(testbase: EXPATBase): + name = "runtestspp_test_xmldecl_misplaced" + testbase.run_case(name) + + +def test_runtestspp_test_xmldecl_invalid(testbase: EXPATBase): + name = "runtestspp_test_xmldecl_invalid" + testbase.run_case(name) + + +def test_runtestspp_test_xmldecl_missing_attr(testbase: EXPATBase): + name = "runtestspp_test_xmldecl_missing_attr" + testbase.run_case(name) + + +def test_runtestspp_test_xmldecl_missing_value(testbase: EXPATBase): + name = "runtestspp_test_xmldecl_missing_value" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_internal_entity(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_internal_entity" + testbase.run_case(name) + + +def test_runtestspp_test_unrecognised_encoding_internal_entity(testbase: EXPATBase): + name = "runtestspp_test_unrecognised_encoding_internal_entity" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_undeclared_entity_unread_external_subset(testbase: EXPATBase): + name = "runtestspp_test_wfc_undeclared_entity_unread_external_subset" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_undeclared_entity_no_external_subset(testbase: EXPATBase): + name = "runtestspp_test_wfc_undeclared_entity_no_external_subset" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_undeclared_entity_standalone(testbase: EXPATBase): + name = "runtestspp_test_wfc_undeclared_entity_standalone" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_undeclared_entity_with_external_subset(testbase: EXPATBase): + name = "runtestspp_test_wfc_undeclared_entity_with_external_subset" + testbase.run_case(name) + + +def test_runtestspp_test_not_standalone_handler_reject(testbase: EXPATBase): + name = "runtestspp_test_not_standalone_handler_reject" + testbase.run_case(name) + + +def test_runtestspp_test_not_standalone_handler_accept(testbase: EXPATBase): + name = "runtestspp_test_not_standalone_handler_accept" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_undeclared_entity_with_external_subset_standalone(testbase: EXPATBase): + name = "runtestspp_test_wfc_undeclared_entity_with_external_subset_standalone" + testbase.run_case(name) + + +def test_runtestspp_test_entity_with_external_subset_unless_standalone(testbase: EXPATBase): + name = "runtestspp_test_entity_with_external_subset_unless_standalone" + testbase.run_case(name) + + +def test_runtestspp_test_wfc_no_recursive_entity_refs(testbase: EXPATBase): + name = "runtestspp_test_wfc_no_recursive_entity_refs" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_set_encoding(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_set_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_no_handler(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_no_handler" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_set_bom(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_set_bom" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_bad_encoding(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_bad_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_bad_encoding_2(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_bad_encoding_2" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_invalid_parse(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_invalid_parse" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_invalid_suspended_parse(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_invalid_suspended_parse" + testbase.run_case(name) + + +def test_runtestspp_test_dtd_default_handling(testbase: EXPATBase): + name = "runtestspp_test_dtd_default_handling" + testbase.run_case(name) + + +def test_runtestspp_test_dtd_attr_handling(testbase: EXPATBase): + name = "runtestspp_test_dtd_attr_handling" + testbase.run_case(name) + + +def test_runtestspp_test_empty_ns_without_namespaces(testbase: EXPATBase): + name = "runtestspp_test_empty_ns_without_namespaces" + testbase.run_case(name) + + +def test_runtestspp_test_ns_in_attribute_default_without_namespaces(testbase: EXPATBase): + name = "runtestspp_test_ns_in_attribute_default_without_namespaces" + testbase.run_case(name) + + +def test_runtestspp_test_stop_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtestspp_test_stop_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtestspp_test_suspend_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtestspp_test_repeated_stop_parser_between_char_data_calls(testbase: EXPATBase): + name = "runtestspp_test_repeated_stop_parser_between_char_data_calls" + testbase.run_case(name) + + +def test_runtestspp_test_good_cdata_ascii(testbase: EXPATBase): + name = "runtestspp_test_good_cdata_ascii" + testbase.run_case(name) + + +def test_runtestspp_test_good_cdata_utf16(testbase: EXPATBase): + name = "runtestspp_test_good_cdata_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_good_cdata_utf16_le(testbase: EXPATBase): + name = "runtestspp_test_good_cdata_utf16_le" + testbase.run_case(name) + + +def test_runtestspp_test_long_cdata_utf16(testbase: EXPATBase): + name = "runtestspp_test_long_cdata_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_multichar_cdata_utf16(testbase: EXPATBase): + name = "runtestspp_test_multichar_cdata_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_bad_surrogate_pair(testbase: EXPATBase): + name = "runtestspp_test_utf16_bad_surrogate_pair" + testbase.run_case(name) + + +def test_runtestspp_test_bad_cdata(testbase: EXPATBase): + name = "runtestspp_test_bad_cdata" + testbase.run_case(name) + + +def test_runtestspp_test_bad_cdata_utf16(testbase: EXPATBase): + name = "runtestspp_test_bad_cdata_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_stop_parser_between_cdata_calls(testbase: EXPATBase): + name = "runtestspp_test_stop_parser_between_cdata_calls" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_parser_between_cdata_calls(testbase: EXPATBase): + name = "runtestspp_test_suspend_parser_between_cdata_calls" + testbase.run_case(name) + + +def test_runtestspp_test_memory_allocation(testbase: EXPATBase): + name = "runtestspp_test_memory_allocation" + testbase.run_case(name) + + +def test_runtestspp_test_default_current(testbase: EXPATBase): + name = "runtestspp_test_default_current" + testbase.run_case(name) + + +def test_runtestspp_test_dtd_elements(testbase: EXPATBase): + name = "runtestspp_test_dtd_elements" + testbase.run_case(name) + + +def test_runtestspp_test_dtd_elements_nesting(testbase: EXPATBase): + name = "runtestspp_test_dtd_elements_nesting" + testbase.run_case(name) + + +def test_runtestspp_test_set_foreign_dtd(testbase: EXPATBase): + name = "runtestspp_test_set_foreign_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_foreign_dtd_not_standalone(testbase: EXPATBase): + name = "runtestspp_test_foreign_dtd_not_standalone" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_foreign_dtd(testbase: EXPATBase): + name = "runtestspp_test_invalid_foreign_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_foreign_dtd_with_doctype(testbase: EXPATBase): + name = "runtestspp_test_foreign_dtd_with_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_foreign_dtd_without_external_subset(testbase: EXPATBase): + name = "runtestspp_test_foreign_dtd_without_external_subset" + testbase.run_case(name) + + +def test_runtestspp_test_empty_foreign_dtd(testbase: EXPATBase): + name = "runtestspp_test_empty_foreign_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_set_base(testbase: EXPATBase): + name = "runtestspp_test_set_base" + testbase.run_case(name) + + +def test_runtestspp_test_attributes(testbase: EXPATBase): + name = "runtestspp_test_attributes" + testbase.run_case(name) + + +def test_runtestspp_test_reset_in_entity(testbase: EXPATBase): + name = "runtestspp_test_reset_in_entity" + testbase.run_case(name) + + +def test_runtestspp_test_resume_invalid_parse(testbase: EXPATBase): + name = "runtestspp_test_resume_invalid_parse" + testbase.run_case(name) + + +def test_runtestspp_test_resume_resuspended(testbase: EXPATBase): + name = "runtestspp_test_resume_resuspended" + testbase.run_case(name) + + +def test_runtestspp_test_cdata_default(testbase: EXPATBase): + name = "runtestspp_test_cdata_default" + testbase.run_case(name) + + +def test_runtestspp_test_subordinate_reset(testbase: EXPATBase): + name = "runtestspp_test_subordinate_reset" + testbase.run_case(name) + + +def test_runtestspp_test_subordinate_suspend(testbase: EXPATBase): + name = "runtestspp_test_subordinate_suspend" + testbase.run_case(name) + + +def test_runtestspp_test_subordinate_xdecl_suspend(testbase: EXPATBase): + name = "runtestspp_test_subordinate_xdecl_suspend" + testbase.run_case(name) + + +def test_runtestspp_test_subordinate_xdecl_abort(testbase: EXPATBase): + name = "runtestspp_test_subordinate_xdecl_abort" + testbase.run_case(name) + + +def test_runtestspp_test_explicit_encoding(testbase: EXPATBase): + name = "runtestspp_test_explicit_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_trailing_cr(testbase: EXPATBase): + name = "runtestspp_test_trailing_cr" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_trailing_cr(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_trailing_cr" + testbase.run_case(name) + + +def test_runtestspp_test_trailing_rsqb(testbase: EXPATBase): + name = "runtestspp_test_trailing_rsqb" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_trailing_rsqb(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_trailing_rsqb" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_good_cdata(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_good_cdata" + testbase.run_case(name) + + +def test_runtestspp_test_user_parameters(testbase: EXPATBase): + name = "runtestspp_test_user_parameters" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_ref_parameter(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_ref_parameter" + testbase.run_case(name) + + +def test_runtestspp_test_empty_parse(testbase: EXPATBase): + name = "runtestspp_test_empty_parse" + testbase.run_case(name) + + +def test_runtestspp_test_get_buffer_1(testbase: EXPATBase): + name = "runtestspp_test_get_buffer_1" + testbase.run_case(name) + + +def test_runtestspp_test_get_buffer_2(testbase: EXPATBase): + name = "runtestspp_test_get_buffer_2" + testbase.run_case(name) + + +def test_runtestspp_test_get_buffer_3_overflow(testbase: EXPATBase): + name = "runtestspp_test_get_buffer_3_overflow" + testbase.run_case(name) + + +def test_runtestspp_test_byte_info_at_end(testbase: EXPATBase): + name = "runtestspp_test_byte_info_at_end" + testbase.run_case(name) + + +def test_runtestspp_test_byte_info_at_error(testbase: EXPATBase): + name = "runtestspp_test_byte_info_at_error" + testbase.run_case(name) + + +def test_runtestspp_test_byte_info_at_cdata(testbase: EXPATBase): + name = "runtestspp_test_byte_info_at_cdata" + testbase.run_case(name) + + +def test_runtestspp_test_predefined_entities(testbase: EXPATBase): + name = "runtestspp_test_predefined_entities" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_tag_in_dtd(testbase: EXPATBase): + name = "runtestspp_test_invalid_tag_in_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_not_predefined_entities(testbase: EXPATBase): + name = "runtestspp_test_not_predefined_entities" + testbase.run_case(name) + + +def test_runtestspp_test_ignore_section(testbase: EXPATBase): + name = "runtestspp_test_ignore_section" + testbase.run_case(name) + + +def test_runtestspp_test_ignore_section_utf16(testbase: EXPATBase): + name = "runtestspp_test_ignore_section_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_ignore_section_utf16_be(testbase: EXPATBase): + name = "runtestspp_test_ignore_section_utf16_be" + testbase.run_case(name) + + +def test_runtestspp_test_bad_ignore_section(testbase: EXPATBase): + name = "runtestspp_test_bad_ignore_section" + testbase.run_case(name) + + +def test_runtestspp_test_external_entity_values(testbase: EXPATBase): + name = "runtestspp_test_external_entity_values" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_not_standalone(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_not_standalone" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_value_abort(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_value_abort" + testbase.run_case(name) + + +def test_runtestspp_test_bad_public_doctype(testbase: EXPATBase): + name = "runtestspp_test_bad_public_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_attribute_enum_value(testbase: EXPATBase): + name = "runtestspp_test_attribute_enum_value" + testbase.run_case(name) + + +def test_runtestspp_test_predefined_entity_redefinition(testbase: EXPATBase): + name = "runtestspp_test_predefined_entity_redefinition" + testbase.run_case(name) + + +def test_runtestspp_test_dtd_stop_processing(testbase: EXPATBase): + name = "runtestspp_test_dtd_stop_processing" + testbase.run_case(name) + + +def test_runtestspp_test_public_notation_no_sysid(testbase: EXPATBase): + name = "runtestspp_test_public_notation_no_sysid" + testbase.run_case(name) + + +def test_runtestspp_test_nested_groups(testbase: EXPATBase): + name = "runtestspp_test_nested_groups" + testbase.run_case(name) + + +def test_runtestspp_test_group_choice(testbase: EXPATBase): + name = "runtestspp_test_group_choice" + testbase.run_case(name) + + +def test_runtestspp_test_standalone_parameter_entity(testbase: EXPATBase): + name = "runtestspp_test_standalone_parameter_entity" + testbase.run_case(name) + + +def test_runtestspp_test_skipped_parameter_entity(testbase: EXPATBase): + name = "runtestspp_test_skipped_parameter_entity" + testbase.run_case(name) + + +def test_runtestspp_test_recursive_external_parameter_entity(testbase: EXPATBase): + name = "runtestspp_test_recursive_external_parameter_entity" + testbase.run_case(name) + + +def test_runtestspp_test_undefined_ext_entity_in_external_dtd(testbase: EXPATBase): + name = "runtestspp_test_undefined_ext_entity_in_external_dtd" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_xdecl(testbase: EXPATBase): + name = "runtestspp_test_suspend_xdecl" + testbase.run_case(name) + + +def test_runtestspp_test_abort_epilog(testbase: EXPATBase): + name = "runtestspp_test_abort_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_abort_epilog_2(testbase: EXPATBase): + name = "runtestspp_test_abort_epilog_2" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_epilog(testbase: EXPATBase): + name = "runtestspp_test_suspend_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_in_sole_empty_tag(testbase: EXPATBase): + name = "runtestspp_test_suspend_in_sole_empty_tag" + testbase.run_case(name) + + +def test_runtestspp_test_unfinished_epilog(testbase: EXPATBase): + name = "runtestspp_test_unfinished_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_partial_char_in_epilog(testbase: EXPATBase): + name = "runtestspp_test_partial_char_in_epilog" + testbase.run_case(name) + + +def test_runtestspp_test_hash_collision(testbase: EXPATBase): + name = "runtestspp_test_hash_collision" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_resume_internal_entity(testbase: EXPATBase): + name = "runtestspp_test_suspend_resume_internal_entity" + testbase.run_case(name) + + +def test_runtestspp_test_resume_entity_with_syntax_error(testbase: EXPATBase): + name = "runtestspp_test_resume_entity_with_syntax_error" + testbase.run_case(name) + + +def test_runtestspp_test_suspend_resume_parameter_entity(testbase: EXPATBase): + name = "runtestspp_test_suspend_resume_parameter_entity" + testbase.run_case(name) + + +def test_runtestspp_test_restart_on_error(testbase: EXPATBase): + name = "runtestspp_test_restart_on_error" + testbase.run_case(name) + + +def test_runtestspp_test_reject_lt_in_attribute_value(testbase: EXPATBase): + name = "runtestspp_test_reject_lt_in_attribute_value" + testbase.run_case(name) + + +def test_runtestspp_test_reject_unfinished_param_in_att_value(testbase: EXPATBase): + name = "runtestspp_test_reject_unfinished_param_in_att_value" + testbase.run_case(name) + + +def test_runtestspp_test_trailing_cr_in_att_value(testbase: EXPATBase): + name = "runtestspp_test_trailing_cr_in_att_value" + testbase.run_case(name) + + +def test_runtestspp_test_standalone_internal_entity(testbase: EXPATBase): + name = "runtestspp_test_standalone_internal_entity" + testbase.run_case(name) + + +def test_runtestspp_test_skipped_external_entity(testbase: EXPATBase): + name = "runtestspp_test_skipped_external_entity" + testbase.run_case(name) + + +def test_runtestspp_test_skipped_null_loaded_ext_entity(testbase: EXPATBase): + name = "runtestspp_test_skipped_null_loaded_ext_entity" + testbase.run_case(name) + + +def test_runtestspp_test_skipped_unloaded_ext_entity(testbase: EXPATBase): + name = "runtestspp_test_skipped_unloaded_ext_entity" + testbase.run_case(name) + + +def test_runtestspp_test_param_entity_with_trailing_cr(testbase: EXPATBase): + name = "runtestspp_test_param_entity_with_trailing_cr" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_character_entity(testbase: EXPATBase): + name = "runtestspp_test_invalid_character_entity" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_character_entity_2(testbase: EXPATBase): + name = "runtestspp_test_invalid_character_entity_2" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_character_entity_3(testbase: EXPATBase): + name = "runtestspp_test_invalid_character_entity_3" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_character_entity_4(testbase: EXPATBase): + name = "runtestspp_test_invalid_character_entity_4" + testbase.run_case(name) + + +def test_runtestspp_test_pi_handled_in_default(testbase: EXPATBase): + name = "runtestspp_test_pi_handled_in_default" + testbase.run_case(name) + + +def test_runtestspp_test_comment_handled_in_default(testbase: EXPATBase): + name = "runtestspp_test_comment_handled_in_default" + testbase.run_case(name) + + +def test_runtestspp_test_pi_yml(testbase: EXPATBase): + name = "runtestspp_test_pi_yml" + testbase.run_case(name) + + +def test_runtestspp_test_pi_xnl(testbase: EXPATBase): + name = "runtestspp_test_pi_xnl" + testbase.run_case(name) + + +def test_runtestspp_test_pi_xmm(testbase: EXPATBase): + name = "runtestspp_test_pi_xmm" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_pi(testbase: EXPATBase): + name = "runtestspp_test_utf16_pi" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_be_pi(testbase: EXPATBase): + name = "runtestspp_test_utf16_be_pi" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_be_comment(testbase: EXPATBase): + name = "runtestspp_test_utf16_be_comment" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_le_comment(testbase: EXPATBase): + name = "runtestspp_test_utf16_le_comment" + testbase.run_case(name) + + +def test_runtestspp_test_missing_encoding_conversion_fn(testbase: EXPATBase): + name = "runtestspp_test_missing_encoding_conversion_fn" + testbase.run_case(name) + + +def test_runtestspp_test_failing_encoding_conversion_fn(testbase: EXPATBase): + name = "runtestspp_test_failing_encoding_conversion_fn" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_success(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_success" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_bad_name(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_bad_name" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_bad_name_2(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_bad_name_2" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_long_name_1(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_long_name_1" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_long_name_2(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_long_name_2" + testbase.run_case(name) + + +def test_runtestspp_test_invalid_unknown_encoding(testbase: EXPATBase): + name = "runtestspp_test_invalid_unknown_encoding" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_ascii_encoding_ok(testbase: EXPATBase): + name = "runtestspp_test_unknown_ascii_encoding_ok" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_ascii_encoding_fail(testbase: EXPATBase): + name = "runtestspp_test_unknown_ascii_encoding_fail" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_invalid_length(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_invalid_length" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_invalid_topbit(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_invalid_topbit" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_invalid_surrogate(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_invalid_surrogate" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_invalid_high(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_invalid_high" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_invalid_attr_value(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_invalid_attr_value" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_latin1_utf16le_bom(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_latin1_utf16le_bom" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_latin1_utf16be_bom(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_latin1_utf16be_bom" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_latin1_utf16le_bom2(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_latin1_utf16le_bom2" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_latin1_utf16be_bom2(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_latin1_utf16be_bom2" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_utf16_be(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_utf16_be" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_utf16_le(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_utf16_le" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_utf16_unknown(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_utf16_unknown" + testbase.run_case(name) + + +def test_runtestspp_test_ext_entity_utf8_non_bom(testbase: EXPATBase): + name = "runtestspp_test_ext_entity_utf8_non_bom" + testbase.run_case(name) + + +def test_runtestspp_test_utf8_in_cdata_section(testbase: EXPATBase): + name = "runtestspp_test_utf8_in_cdata_section" + testbase.run_case(name) + + +def test_runtestspp_test_utf8_in_cdata_section_2(testbase: EXPATBase): + name = "runtestspp_test_utf8_in_cdata_section_2" + testbase.run_case(name) + + +def test_runtestspp_test_utf8_in_start_tags(testbase: EXPATBase): + name = "runtestspp_test_utf8_in_start_tags" + testbase.run_case(name) + + +def test_runtestspp_test_trailing_spaces_in_elements(testbase: EXPATBase): + name = "runtestspp_test_trailing_spaces_in_elements" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_attribute(testbase: EXPATBase): + name = "runtestspp_test_utf16_attribute" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_second_attr(testbase: EXPATBase): + name = "runtestspp_test_utf16_second_attr" + testbase.run_case(name) + + +def test_runtestspp_test_attr_after_solidus(testbase: EXPATBase): + name = "runtestspp_test_attr_after_solidus" + testbase.run_case(name) + + +def test_runtestspp_test_utf16_pe(testbase: EXPATBase): + name = "runtestspp_test_utf16_pe" + testbase.run_case(name) + + +def test_runtestspp_test_bad_attr_desc_keyword(testbase: EXPATBase): + name = "runtestspp_test_bad_attr_desc_keyword" + testbase.run_case(name) + + +def test_runtestspp_test_bad_attr_desc_keyword_utf16(testbase: EXPATBase): + name = "runtestspp_test_bad_attr_desc_keyword_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype_utf8(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype_utf8" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype_utf16(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype_utf16" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype_plus(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype_plus" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype_star(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype_star" + testbase.run_case(name) + + +def test_runtestspp_test_bad_doctype_query(testbase: EXPATBase): + name = "runtestspp_test_bad_doctype_query" + testbase.run_case(name) + + +def test_runtestspp_test_unknown_encoding_bad_ignore(testbase: EXPATBase): + name = "runtestspp_test_unknown_encoding_bad_ignore" + testbase.run_case(name) + + +def test_runtestspp_test_entity_in_utf16_be_attr(testbase: EXPATBase): + name = "runtestspp_test_entity_in_utf16_be_attr" + testbase.run_case(name) + + +def test_runtestspp_test_entity_in_utf16_le_attr(testbase: EXPATBase): + name = "runtestspp_test_entity_in_utf16_le_attr" + testbase.run_case(name) + + +def test_runtestspp_test_entity_public_utf16_be(testbase: EXPATBase): + name = "runtestspp_test_entity_public_utf16_be" + testbase.run_case(name) + + +def test_runtestspp_test_entity_public_utf16_le(testbase: EXPATBase): + name = "runtestspp_test_entity_public_utf16_le" + testbase.run_case(name) + + +def test_runtestspp_test_short_doctype(testbase: EXPATBase): + name = "runtestspp_test_short_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_short_doctype_2(testbase: EXPATBase): + name = "runtestspp_test_short_doctype_2" + testbase.run_case(name) + + +def test_runtestspp_test_short_doctype_3(testbase: EXPATBase): + name = "runtestspp_test_short_doctype_3" + testbase.run_case(name) + + +def test_runtestspp_test_long_doctype(testbase: EXPATBase): + name = "runtestspp_test_long_doctype" + testbase.run_case(name) + + +def test_runtestspp_test_bad_entity(testbase: EXPATBase): + name = "runtestspp_test_bad_entity" + testbase.run_case(name) + + +def test_runtestspp_test_bad_entity_2(testbase: EXPATBase): + name = "runtestspp_test_bad_entity_2" + testbase.run_case(name) + + +def test_runtestspp_test_bad_entity_3(testbase: EXPATBase): + name = "runtestspp_test_bad_entity_3" + testbase.run_case(name) + + +def test_runtestspp_test_bad_entity_4(testbase: EXPATBase): + name = "runtestspp_test_bad_entity_4" + testbase.run_case(name) + + +def test_runtestspp_test_bad_notation(testbase: EXPATBase): + name = "runtestspp_test_bad_notation" + testbase.run_case(name) + + +def test_runtestspp_test_default_doctype_handler(testbase: EXPATBase): + name = "runtestspp_test_default_doctype_handler" + testbase.run_case(name) + + +def test_runtestspp_test_empty_element_abort(testbase: EXPATBase): + name = "runtestspp_test_empty_element_abort" + testbase.run_case(name) + +if __name__ == '__main__': + pytest.main("-s run_tests") |