diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-06-11 20:22:30 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-06-11 20:43:47 +0300 |
commit | f4bf065dac9ee40e89f02115042e86c75ea3f22c (patch) | |
tree | 4bbdfcdfd09b79098b70137acfc7845cf88c9d2a /tests/basics/generator-args.py | |
parent | 5f4a667ea467c0452b9c2ed951f4b4afce711d61 (diff) | |
download | micropython-f4bf065dac9ee40e89f02115042e86c75ea3f22c.tar.gz micropython-f4bf065dac9ee40e89f02115042e86c75ea3f22c.zip |
tests: Add testcases for "complicated" args to generator functions.
Diffstat (limited to 'tests/basics/generator-args.py')
-rw-r--r-- | tests/basics/generator-args.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/basics/generator-args.py b/tests/basics/generator-args.py index 70a1b5ada7..608210b4b5 100644 --- a/tests/basics/generator-args.py +++ b/tests/basics/generator-args.py @@ -5,5 +5,13 @@ def gen(v=5): yield i print(list(gen())) -# Still not supported, ditto for *args and **kwargs -#print(list(gen(v=10))) +print(list(gen(v=10))) + + +def g(*args, **kwargs): + for i in args: + yield i + for k, v in kwargs.items(): + yield (k, v) + +print(list(g(1, 2, 3, foo="bar"))) |