(self)
| 159 | |
| 160 | @gen_test |
| 161 | def test_async_for(self): |
| 162 | q = queues.Queue() # type: queues.Queue[int] |
| 163 | for i in range(5): |
| 164 | q.put(i) |
| 165 | |
| 166 | async def f(): |
| 167 | results = [] |
| 168 | async for i in q: |
| 169 | results.append(i) |
| 170 | if i == 4: |
| 171 | return results |
| 172 | |
| 173 | results = yield f() |
| 174 | self.assertEqual(results, list(range(5))) |
| 175 | |
| 176 | |
| 177 | class QueuePutTest(AsyncTestCase): |