@@ -549,6 +549,7 @@ def test(self):
549549
550550
551551class sf1296433Test (unittest .TestCase ):
552+ @unittest .expectedFailure # TODO: RUSTPYTHON; TypeError: Expected type 'str' but 'bytes' found.
552553 def test_parse_only_xml_data (self ):
553554 # https://bugs.python.org/issue1296433
554555 #
@@ -797,6 +798,7 @@ class ParentParserLifetimeTest(unittest.TestCase):
797798 See https://github.com/python/cpython/issues/139400.
798799 """
799800
801+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'ExternalEntityParserCreate'
800802 def test_parent_parser_outlives_its_subparsers__single (self ):
801803 parser = expat .ParserCreate ()
802804 subparser = parser .ExternalEntityParserCreate (None )
@@ -805,6 +807,7 @@ def test_parent_parser_outlives_its_subparsers__single(self):
805807 # while it's still being referenced by a related subparser.
806808 del parser
807809
810+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'ExternalEntityParserCreate'
808811 def test_parent_parser_outlives_its_subparsers__multiple (self ):
809812 parser = expat .ParserCreate ()
810813 subparser_one = parser .ExternalEntityParserCreate (None )
@@ -814,6 +817,7 @@ def test_parent_parser_outlives_its_subparsers__multiple(self):
814817 # while it's still being referenced by a related subparser.
815818 del parser
816819
820+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'ExternalEntityParserCreate'
817821 def test_parent_parser_outlives_its_subparsers__chain (self ):
818822 parser = expat .ParserCreate ()
819823 subparser = parser .ExternalEntityParserCreate (None )
@@ -826,6 +830,7 @@ def test_parent_parser_outlives_its_subparsers__chain(self):
826830
827831
828832class ReparseDeferralTest (unittest .TestCase ):
833+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'GetReparseDeferralEnabled'
829834 def test_getter_setter_round_trip (self ):
830835 parser = expat .ParserCreate ()
831836 enabled = (expat .version_info >= (2 , 6 , 0 ))
@@ -836,6 +841,7 @@ def test_getter_setter_round_trip(self):
836841 parser .SetReparseDeferralEnabled (True )
837842 self .assertIs (parser .GetReparseDeferralEnabled (), enabled )
838843
844+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'GetReparseDeferralEnabled'
839845 def test_reparse_deferral_enabled (self ):
840846 if expat .version_info < (2 , 6 , 0 ):
841847 self .skipTest (f'Expat { expat .version_info } does not '
@@ -860,6 +866,7 @@ def start_element(name, _):
860866
861867 self .assertEqual (started , ['doc' ])
862868
869+ @unittest .expectedFailure # TODO: RUSTPYTHON; AttributeError: 'xmlparser' object has no attribute 'SetReparseDeferralEnabled'
863870 def test_reparse_deferral_disabled (self ):
864871 started = []
865872
0 commit comments