8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7a8ce0f commit f6f6f32Copy full SHA for f6f6f32
msgpack/fallback.py
@@ -357,7 +357,9 @@ def _get_extradata(self):
357
return self._buffer[self._buff_i :]
358
359
def read_bytes(self, n):
360
- return self._read(n)
+ ret = self._read(n)
361
+ self._consume()
362
+ return ret
363
364
def _read(self, n):
365
# (int) -> bytearray
test/test_sequnpack.py
@@ -93,6 +93,15 @@ def test_readbytes():
93
assert unpacker.unpack() == ord(b"a")
94
assert unpacker.unpack() == ord(b"r")
95
96
+ # Issue 352
97
+ u = Unpacker()
98
+ u.feed(b"x")
99
+ assert bytes(u.read_bytes(1)) == b"x"
100
+ with raises(StopIteration):
101
+ next(u)
102
+ u.feed(b"\1")
103
+ assert next(u) == 1
104
+
105
106
def test_issue124():
107
unpacker = Unpacker()
0 commit comments