Skip to content

Commit e069244

Browse files
committed
mark failing tests in test_pyexpat.py
1 parent 296da56 commit e069244

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_pyexpat.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,7 @@ def test(self):
549549

550550

551551
class 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

828832
class 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

Comments
 (0)