From 5f4ae86a639fb84260d622e31468da21dc468265 Mon Sep 17 00:00:00 2001 From: zhanpon Date: Thu, 24 Nov 2022 18:10:38 +0900 Subject: gh-94808: [coverage] Add an asynchronous generator test where the generator is already running (#97672) --- Lib/test/test_asyncgen.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Lib/test/test_asyncgen.py b/Lib/test/test_asyncgen.py index f6184c0..0421efd 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 -- cgit v0.12