forked from VimPlug/jedi
Test lambdas better.
This commit is contained in:
@@ -29,3 +29,7 @@ multiple(foo, bar)
|
|||||||
|
|
||||||
#? ['bar']
|
#? ['bar']
|
||||||
multiple(foo, bar
|
multiple(foo, bar
|
||||||
|
|
||||||
|
my_lambda = lambda lambda_param: lambda_param + 1
|
||||||
|
#? 22 ['lambda_param']
|
||||||
|
my_lambda(lambda_param)
|
||||||
|
|||||||
@@ -377,3 +377,13 @@ def test_in_function():
|
|||||||
@property
|
@property
|
||||||
def func(''')
|
def func(''')
|
||||||
assert not Script(code).call_signatures()
|
assert not Script(code).call_signatures()
|
||||||
|
|
||||||
|
|
||||||
|
def test_lambda_params():
|
||||||
|
code = dedent('''\
|
||||||
|
my_lambda = lambda x: x+1
|
||||||
|
my_lambda(1)''')
|
||||||
|
sig, = Script(code, column=11).call_signatures()
|
||||||
|
assert sig.index == 0
|
||||||
|
assert sig.name == '<lambda>'
|
||||||
|
assert [p.name for p in sig.params] == ['x']
|
||||||
|
|||||||
Reference in New Issue
Block a user