Esempio n. 1
0
    async def test_1_at_a_time_many_stream(self, blob):
        count = 4
        stream = streams.MultiStream(
            *[streams.StringStream(blob) for _ in range(count)])

        for _ in range(count):
            for i in range(len(blob)):
                assert blob[i:i + 1] == (await stream.read(1))
Esempio n. 2
0
 async def test_1_at_a_time_single_stream(self, blob):
     stream = streams.MultiStream(streams.StringStream(blob))
     for i in range(len(blob)):
         assert blob[i:i + 1] == (await stream.read(1))
Esempio n. 3
0
 async def test_double_same_stream(self, blob):
     stream = streams.MultiStream(streams.StringStream(blob),
                                  streams.StringStream(blob))
     data = await stream.read()
     assert data == (blob * 2)
Esempio n. 4
0
 async def test_single_stream(self, blob):
     stream = streams.MultiStream(streams.StringStream(blob))
     data = await stream.read()
     assert data == blob
Esempio n. 5
0
 def test_double_same_stream(self, blob):
     stream = streams.MultiStream(streams.StringStream(blob),
                                  streams.StringStream(blob))
     data = yield from stream.read()
     assert data == (blob * 2)
Esempio n. 6
0
 def test_single_stream(self, blob):
     stream = streams.MultiStream(streams.StringStream(blob))
     data = yield from stream.read()
     assert data == blob