diff options
Diffstat (limited to 'tests/basics/fun_kwvarargs.py')
-rw-r--r-- | tests/basics/fun_kwvarargs.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/basics/fun_kwvarargs.py b/tests/basics/fun_kwvarargs.py index 6350d20d6b..2b6893f24f 100644 --- a/tests/basics/fun_kwvarargs.py +++ b/tests/basics/fun_kwvarargs.py @@ -17,3 +17,15 @@ f3(1) f3(1, 2) f3(1, b=2) f3(1, 2, b=3) + +def f4(*vargs, **kwargs): + print(vargs, kwargs) +f4(*(1, 2)) +f4(kw_arg=3) +f4(*(1, 2), kw_arg=3) + +# test evaluation order of arguments (in CPy 3.4 it's actually backwards) +def print_ret(x): + print(x) + return x +f4(*print_ret(['a', 'b']), kw_arg=print_ret(None)) |