diff --git a/test/completion/named_param.py b/test/completion/named_param.py index 2dd147e9..317c8455 100644 --- a/test/completion/named_param.py +++ b/test/completion/named_param.py @@ -29,3 +29,7 @@ multiple(foo, bar) #? ['bar'] multiple(foo, bar + +my_lambda = lambda lambda_param: lambda_param + 1 +#? 22 ['lambda_param'] +my_lambda(lambda_param) diff --git a/test/test_api/test_call_signatures.py b/test/test_api/test_call_signatures.py index c238ca56..1add2ab4 100644 --- a/test/test_api/test_call_signatures.py +++ b/test/test_api/test_call_signatures.py @@ -377,3 +377,13 @@ def test_in_function(): @property def func(''') 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 == '' + assert [p.name for p in sig.params] == ['x']