diff options
Diffstat (limited to 'Lib/test/test_generators.py')
| -rw-r--r-- | Lib/test/test_generators.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py index ad7e17c..19bfe07 100644 --- a/Lib/test/test_generators.py +++ b/Lib/test/test_generators.py @@ -1700,6 +1700,17 @@ And finalization: >>> del g exiting +>>> class context(object): +... def __enter__(self): pass +... def __exit__(self, *args): print 'exiting' +>>> def f(): +... with context(): +... yield +>>> g = f() +>>> g.next() +>>> del g +exiting + GeneratorExit is not caught by except Exception: |
