Lines Matching +refs:readline +refs:reader

21     assert body.readline(size) == expected
36 assert body.readline(4) == b"abc\n"
37 assert body.readline() == b"def"
42 assert body.readline(2) == b"ab"
43 assert body.readline() == b"c\n"
48 assert body.readline() == b"abcdef"
50 assert body.readline(2) == b"ab"
51 assert body.readline(2) == b"cd"
52 assert body.readline(2) == b"ef"
56 reader = BytesIO(b"abc\ndef")
57 body = Body(reader)
59 reader.write(b"g\nhi")
60 reader.seek(7)
61 assert body.readline() == b"bc\n"
62 assert body.readline() == b"defg\n"
63 assert body.readline() == b"hi"
69 assert body.readline(2) == b"bc"
70 assert body.readline(2) == b"\n"
71 assert body.readline(2) == b"de"
72 assert body.readline(2) == b"f"
184 reader = LengthReader(unreader, 13)
185 assert reader.read(0) == b''
186 assert reader.read(5) == b'Lorem'
187 assert reader.read(6) == b'ipsumd'
188 assert reader.read(4) == b'ol'
189 assert reader.read(100) == b''
191 reader = LengthReader(unreader, 10)
192 assert reader.read(0) == b''
193 assert reader.read(5) == b'orsit'
194 assert reader.read(5) == b'amet'
195 assert reader.read(100) == b''
199 reader = LengthReader(None, 5)
201 reader.read('100')
203 reader.read([100])
205 reader.read(-100)
210 reader = EOFReader(unreader)
212 assert reader.read(0) == b''
213 assert reader.read(5) == b'Lorem'
214 assert reader.read(5) == b'ipsum'
215 assert reader.read(3) == b'dol'
216 assert reader.read(3) == b'ors'
217 assert reader.read(100) == b'itamet'
218 assert reader.read(100) == b''
222 reader = EOFReader(None)
224 reader.read('100')
226 reader.read([100])
228 reader.read(-100)