mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
bpo-36785: PEP 574 implementation (GH-7076)
This commit is contained in:
parent
22ccb0b490
commit
91f4380ced
19 changed files with 1888 additions and 242 deletions
|
@ -2894,16 +2894,15 @@ class TestSignatureObject(unittest.TestCase):
|
|||
@unittest.skipIf(MISSING_C_DOCSTRINGS,
|
||||
"Signature information for builtins requires docstrings")
|
||||
def test_signature_on_builtin_class(self):
|
||||
self.assertEqual(str(inspect.signature(_pickle.Pickler)),
|
||||
'(file, protocol=None, fix_imports=True)')
|
||||
expected = ('(file, protocol=None, fix_imports=True, '
|
||||
'buffer_callback=None)')
|
||||
self.assertEqual(str(inspect.signature(_pickle.Pickler)), expected)
|
||||
|
||||
class P(_pickle.Pickler): pass
|
||||
class EmptyTrait: pass
|
||||
class P2(EmptyTrait, P): pass
|
||||
self.assertEqual(str(inspect.signature(P)),
|
||||
'(file, protocol=None, fix_imports=True)')
|
||||
self.assertEqual(str(inspect.signature(P2)),
|
||||
'(file, protocol=None, fix_imports=True)')
|
||||
self.assertEqual(str(inspect.signature(P)), expected)
|
||||
self.assertEqual(str(inspect.signature(P2)), expected)
|
||||
|
||||
class P3(P2):
|
||||
def __init__(self, spam):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue