From 9b09e111144bff786b8fea76a6b9ef8ec74b1b1b Mon Sep 17 00:00:00 2001 From: David Halter Date: Wed, 11 Jul 2012 02:27:45 +0200 Subject: [PATCH] tests for an additional variable in *args, **args --- test/completion/functions.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/test/completion/functions.py b/test/completion/functions.py index 73b94219..bbe9d1e3 100644 --- a/test/completion/functions.py +++ b/test/completion/functions.py @@ -297,17 +297,26 @@ nested_both2('') # ----------------- # nested *args/**kwargs with a default arg # ----------------- +def function_def(a, b, c): + return a, b + def nested_def(a, *args, **kwargs): - return function_args(a, *args, **kwargs) + return function_def(a, *args, **kwargs) def nested_def2(*args, **kwargs): return nested_def(*args, **kwargs) +#? str() +nested_def2('', 1, 1.0)[0] +#? str() +nested_def2('', b=1, c=1.0)[0] +#? str() +nested_def2('', c=1.0, b=1)[0] #? int() -nested_def2('', 1, 1.0) +nested_def2('', 1, 1.0)[1] #? int() -nested_def2('', b=1, c=1.0) +nested_def2('', b=1, c=1.0)[1] #? int() -nested_def2('', c=1.0, b=1) +nested_def2('', c=1.0, b=1)[1] #? [] -nested_def2('') +nested_def2('')[1]