From 26cdbfe048dfb8b57bcb39cac2d05d9980ff726a Mon Sep 17 00:00:00 2001 From: ShaharNaveh <50263213+ShaharNaveh@users.noreply.github.com> Date: Fri, 25 Jul 2025 15:59:14 +0200 Subject: [PATCH] Mark tests correctly --- Lib/test/test_pickle.py | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/Lib/test/test_pickle.py b/Lib/test/test_pickle.py index a7a7b2a57..a9177ada3 100644 --- a/Lib/test/test_pickle.py +++ b/Lib/test/test_pickle.py @@ -465,6 +465,8 @@ class PyIdPersPicklerTests(AbstractIdentityPersistentPicklerTests, return pid check(PersUnpickler) + # TODO: RUSTPYTHON + @unittest.expectedFailure def test_pickler_super(self): class PersPickler(self.pickler): def persistent_id(subself, obj): @@ -494,6 +496,8 @@ class PyIdPersPicklerTests(AbstractIdentityPersistentPicklerTests, self.assertEqual(unpickler.load(), 'abc') self.assertEqual(called, ['abc']) + # TODO: RUSTPYTHON + @unittest.expectedFailure def test_pickler_instance_attribute(self): def persistent_id(obj): called.append(obj) @@ -528,6 +532,8 @@ class PyIdPersPicklerTests(AbstractIdentityPersistentPicklerTests, del unpickler.persistent_load self.assertEqual(unpickler.persistent_load, old_persistent_load) + # TODO: RUSTPYTHON + @unittest.expectedFailure def test_pickler_super_instance_attribute(self): class PersPickler(self.pickler): def persistent_id(subself, obj): @@ -571,22 +577,6 @@ class PyIdPersPicklerTests(AbstractIdentityPersistentPicklerTests, del unpickler.persistent_load self.assertEqual(unpickler.persistent_load, old_persistent_load) - # TODO: RUSTPYTHON - @unittest.expectedFailure - def test_pickler_instance_attribute(self): # TODO(RUSTPYTHON): Remove this test when it passes - return super().test_pickler_instance_attribute() - - # TODO: RUSTPYTHON - @unittest.expectedFailure - def test_pickler_super(self): # TODO(RUSTPYTHON): Remove this test when it passes - return super().test_pickler_super() - - # TODO: RUSTPYTHON - @unittest.expectedFailure - def test_pickler_super_instance_attribute(self): # TODO(RUSTPYTHON): Remove this test when it passes - return super().test_pickler_super_instance_attribute() - - class PyPicklerUnpicklerObjectTests(AbstractPicklerUnpicklerObjectTests, unittest.TestCase): pickler_class = pickle._Pickler @@ -923,6 +913,8 @@ class CompatPickleTests(unittest.TestCase): module, name = mapping(module, name) self.assertEqual((module, name), (module3, name3)) + # TODO: RUSTPYTHON + @unittest.expectedFailure def test_exceptions(self): self.assertEqual(mapping('exceptions', 'StandardError'), ('builtins', 'Exception')) @@ -972,12 +964,6 @@ class CompatPickleTests(unittest.TestCase): self.assertEqual(mapping('multiprocessing', name), ('multiprocessing.context', name)) - # TODO: RUSTPYTHON - @unittest.expectedFailure - def test_exceptions(self): # TODO(RUSTPYTHON): Remove this test when it passes - return super().test_exceptions() - - def load_tests(loader, tests, pattern): tests.addTest(doctest.DocTestSuite(pickle)) return tests