[3.10] bpo-33349: make lib2to3 parse async generators everywhere (GH-6588) by miss-islington · Pull Request #27702 · python/cpython

Expand Up @@ -200,20 +200,27 @@ def test_async_var(self): self.validate("""await = 1""") self.validate("""def async(): pass""")
def test_async_with(self): def test_async_for(self): self.validate("""async def foo(): async for a in b: pass""")
self.invalid_syntax("""def foo(): async for a in b: pass""")
def test_async_for(self): def test_async_with(self): self.validate("""async def foo(): async with a: pass""")
self.invalid_syntax("""def foo(): async with a: pass""")
def test_async_generator(self): self.validate( """async def foo(): return (i * 2 async for i in arange(42))""" ) self.validate( """def foo(): return (i * 2 async for i in arange(42))""" )

class TestRaiseChanges(GrammarTest): def test_2x_style_1(self): Expand Down