mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Idlelib.calltips: add test of starred first parameters. They should not be
removed even for bound methods. (Inspect.signature does, see 20401.)
This commit is contained in:
parent
a4b6b53114
commit
1b759bc49e
1 changed files with 10 additions and 0 deletions
|
@ -122,6 +122,16 @@ bytes() -> empty bytes object''')
|
|||
(tc.__call__, '(ci)'), (tc, '(ci)'), (TC.cm, "(a)"),):
|
||||
self.assertEqual(signature(meth), mtip + "\ndoc")
|
||||
|
||||
def test_starred_parameter(self):
|
||||
# test that starred first parameter is *not* removed from argspec
|
||||
class C:
|
||||
def m1(*args): pass
|
||||
def m2(**kwds): pass
|
||||
c = C()
|
||||
for meth, mtip in ((C.m1, '(*args)'), (c.m1, "(*args)"),
|
||||
(C.m2, "(**kwds)"), (c.m2, "(**kwds)"),):
|
||||
self.assertEqual(signature(meth), mtip)
|
||||
|
||||
def test_non_ascii_name(self):
|
||||
# test that re works to delete a first parameter name that
|
||||
# includes non-ascii chars, such as various forms of A.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue