From: zhanpon Date: Thu, 24 Nov 2022 09:10:38 +0000 (+0900) Subject: gh-94808: [coverage] Add an asynchronous generator test where the generator is alread... X-Git-Tag: v3.12.0a3~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f4ae86a639fb84260d622e31468da21dc468265;p=thirdparty%2FPython%2Fcpython.git gh-94808: [coverage] Add an asynchronous generator test where the generator is already running (#97672) --- diff --git a/Lib/test/test_asyncgen.py b/Lib/test/test_asyncgen.py index f6184c0cab46..0421efdbf9da 100644 --- a/Lib/test/test_asyncgen.py +++ b/Lib/test/test_asyncgen.py @@ -378,6 +378,19 @@ class AsyncGenTest(unittest.TestCase): self.compare_generators(sync_gen_wrapper(), async_gen_wrapper()) + def test_async_gen_exception_12(self): + async def gen(): + await anext(me) + yield 123 + + me = gen() + ai = me.__aiter__() + an = ai.__anext__() + + with self.assertRaisesRegex(RuntimeError, + r'anext\(\): asynchronous generator is already running'): + an.__next__() + def test_async_gen_3_arg_deprecation_warning(self): async def gen(): yield 123