def test_read1(): stream = CircularIO(10) stream.write(b'abcdef') stream.write(b'ghijklm') stream.seek(0) assert stream.read1() == b'def' stream.seek(0) assert stream.read1(5) == b'def' assert stream.read1(3) == b'ghi' assert stream.read1() == b'jklm' assert stream.read1() == b''
def test_read1(): stream = CircularIO(10) stream.write(b'abcdef') # Circular buffer drops whole writes, so this will drop "abcdef" stream.write(b'ghijklm') stream.seek(0) assert stream.read1() == b'ghijklm' stream.seek(0) assert stream.read1(5) == b'ghijk' assert stream.read1(3) == b'lm' assert stream.read1() == b''