No longer skip tests for classes with __getnewargs_ex__. The copy module

already supports reduce protocol 4 (issue #20289).
This commit is contained in:
Serhiy Storchaka 2015-10-11 17:48:51 +03:00
commit 99deb1989f
1 changed files with 0 additions and 4 deletions

View File

@ -5081,10 +5081,6 @@ class PicklingTests(unittest.TestCase):
with self.subTest(cls=cls): with self.subTest(cls=cls):
kwargs = getattr(cls, 'KWARGS', {}) kwargs = getattr(cls, 'KWARGS', {})
obj = cls(*cls.ARGS, **kwargs) obj = cls(*cls.ARGS, **kwargs)
# XXX: We need to modify the copy module to support PEP 3154's
# reduce protocol 4.
if hasattr(cls, '__getnewargs_ex__'):
continue
objcopy = deepcopy(obj) objcopy = deepcopy(obj)
self._assert_is_copy(obj, objcopy) self._assert_is_copy(obj, objcopy)
# For test classes that supports this, make sure we didn't go # For test classes that supports this, make sure we didn't go