|
|
|
@ -3325,6 +3325,13 @@ class TestBoundArguments(unittest.TestCase): |
|
|
|
ba.apply_defaults() |
|
|
|
self.assertEqual(list(ba.arguments.items()), []) |
|
|
|
|
|
|
|
# Make sure a no-args binding still acquires proper defaults. |
|
|
|
def foo(a='spam'): pass |
|
|
|
sig = inspect.signature(foo) |
|
|
|
ba = sig.bind() |
|
|
|
ba.apply_defaults() |
|
|
|
self.assertEqual(list(ba.arguments.items()), [('a', 'spam')]) |
|
|
|
|
|
|
|
|
|
|
|
class TestSignaturePrivateHelpers(unittest.TestCase): |
|
|
|
def test_signature_get_bound_param(self): |
|
|
|
|