Esempio n. 1
0
async def test_data_queue_empty(loop):
    """Tests that async looping yields nothing if nothing is there"""
    buffer = streams.DataQueue(loop=loop)
    buffer.feed_eof()

    async for _ in buffer:  # NOQA
        assert False
Esempio n. 2
0
async def test_data_queue_empty() -> None:
    # Tests that async looping yields nothing if nothing is there
    loop = asyncio.get_event_loop()
    buffer = streams.DataQueue(loop)
    buffer.feed_eof()

    async for _ in buffer:
        assert False
Esempio n. 3
0
async def test_data_queue_items(loop):
    """Tests that async looping yields objects identically"""
    buffer = streams.DataQueue(loop=loop)

    items = [object(), object()]
    buffer.feed_data(items[0], 1)
    buffer.feed_data(items[1], 1)
    buffer.feed_eof()

    item_iter = iter(items)
    async for item in buffer:
        assert item is next(item_iter, None)
    pytest.raises(StopIteration, next, item_iter)
Esempio n. 4
0
async def buffer(loop):
    return streams.DataQueue(loop)
Esempio n. 5
0
 def setUp(self):
     self.loop = asyncio.new_event_loop()
     asyncio.set_event_loop(None)
     self.buffer = streams.DataQueue(loop=self.loop)
 def function2317(self):
     self.attribute2153 = asyncio.new_event_loop()
     asyncio.set_event_loop(None)
     self.attribute1647 = streams.DataQueue(loop=self.attribute2153)