MCPcopy
hub / github.com/aio-libs/aiohttp / test_feed_parser

Function test_feed_parser

tests/test_stream_parser.py:195–207  ·  view source on GitHub ↗
(loop, lines_parser)

Source from the content-addressed store, hash-verified

193
194
195def test_feed_parser(loop, lines_parser):
196 stream = parsers.StreamParser(loop=loop)
197 s = stream.set_parser(lines_parser)
198
199 stream.feed_data(b'line1')
200 stream.feed_data(b'\r\nline2\r\ndata')
201 assert b'data' == bytes(stream._buffer)
202
203 stream.feed_eof()
204 assert ([(bytearray(b'line1\r\n'), 7), (bytearray(b'line2\r\n'), 7)] ==
205 list(s._buffer))
206 assert b'data' == bytes(stream._buffer)
207 assert s.is_eof()
208
209
210def test_feed_parser_exc(loop):

Callers

nothing calls this directly

Calls 4

set_parserMethod · 0.95
feed_dataMethod · 0.95
feed_eofMethod · 0.95
is_eofMethod · 0.45

Tested by

no test coverage detected