|
30 | 30 |
|
31 | 31 | try: |
32 | 32 | import _pickle |
33 | | - MISSING_C_PICKLE = False |
34 | 33 | except ImportError: |
35 | | - MISSING_C_PICKLE = True |
| 34 | + _pickle = None |
36 | 35 |
|
37 | 36 |
|
38 | 37 | try: |
@@ -1415,7 +1414,7 @@ def test(): pass |
1415 | 1414 |
|
1416 | 1415 | @unittest.skipIf(MISSING_C_DOCSTRINGS, |
1417 | 1416 | "Signature information for builtins requires docstrings") |
1418 | | - @unittest.skipIf(MISSING_C_PICKLE, "requires _pickle") |
| 1417 | + @unittest.skipUnless(_pickle, "requires _pickle module") |
1419 | 1418 | def test_getfullargspec_builtin_methods(self): |
1420 | 1419 | self.assertFullArgSpecEquals(_pickle.Pickler.dump, ['self', 'obj']) |
1421 | 1420 |
|
@@ -4641,7 +4640,7 @@ class D(C): pass |
4641 | 4640 |
|
4642 | 4641 | @unittest.skipIf(MISSING_C_DOCSTRINGS, |
4643 | 4642 | "Signature information for builtins requires docstrings") |
4644 | | - @unittest.skipIf(MISSING_C_PICKLE, "requires _pickle") |
| 4643 | + @unittest.skipUnless(_pickle, "requires _pickle module") |
4645 | 4644 | def test_signature_on_builtin_class(self): |
4646 | 4645 | expected = ('(file, protocol=None, fix_imports=True, ' |
4647 | 4646 | 'buffer_callback=None)') |
@@ -5183,7 +5182,7 @@ class foo: pass |
5183 | 5182 |
|
5184 | 5183 | @unittest.skipIf(MISSING_C_DOCSTRINGS, |
5185 | 5184 | "Signature information for builtins requires docstrings") |
5186 | | - @unittest.skipIf(MISSING_C_PICKLE, "requires _pickle") |
| 5185 | + @unittest.skipUnless(_pickle, "requires _pickle module") |
5187 | 5186 | def test_signature_from_callable_builtin_obj(self): |
5188 | 5187 | class MySignature(inspect.Signature): pass |
5189 | 5188 | sig = MySignature.from_callable(_pickle.Pickler) |
|
0 commit comments