diff --git a/Lib/test/test_plistlib.py b/Lib/test/test_plistlib.py
index ef96c6ced..e4c4e0d3b 100644
--- a/Lib/test/test_plistlib.py
+++ b/Lib/test/test_plistlib.py
@@ -734,6 +734,8 @@ class TestPlistlib(unittest.TestCase):
data = plistlib.dumps(pl, fmt=fmt)
self.assertEqual(plistlib.loads(data), pl)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_lone_surrogates(self):
for fmt in ALL_FORMATS:
with self.subTest(fmt=fmt):
@@ -752,6 +754,8 @@ class TestPlistlib(unittest.TestCase):
self.assertEqual(test1, result1)
self.assertEqual(test2, result2)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_invalidarray(self):
for i in ["key inside an array",
"key inside an array23",
@@ -759,6 +763,8 @@ class TestPlistlib(unittest.TestCase):
self.assertRaises(ValueError, plistlib.loads,
("%s"%i).encode())
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_invaliddict(self):
for i in ["kcompound key",
"single key",
@@ -770,10 +776,14 @@ class TestPlistlib(unittest.TestCase):
self.assertRaises(ValueError, plistlib.loads,
("%s"%i).encode())
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_invalidinteger(self):
self.assertRaises(ValueError, plistlib.loads,
b"not integer")
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_invalidreal(self):
self.assertRaises(ValueError, plistlib.loads,
b"not real")
@@ -791,6 +801,8 @@ class TestPlistlib(unittest.TestCase):
value = plistlib.loads(pl)
self.assertEqual(value, 123)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_xml_encodings(self):
base = TESTDATA[plistlib.FMT_XML]
@@ -830,6 +842,8 @@ class TestPlistlib(unittest.TestCase):
with self.assertRaises(OverflowError):
plistlib.dumps(huge_uid, fmt=plistlib.FMT_BINARY)
+ # TODO: RUSTPYTHON
+ @unittest.expectedFailure
def test_xml_plist_with_entity_decl(self):
with self.assertRaisesRegex(plistlib.InvalidFileException,
"XML entity declarations are not supported"):