summaryrefslogtreecommitdiff
path: root/test/test_sequnpack.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_sequnpack.py')
-rw-r--r--test/test_sequnpack.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/test_sequnpack.py b/test/test_sequnpack.py
index 5d37698..518b905 100644
--- a/test/test_sequnpack.py
+++ b/test/test_sequnpack.py
@@ -84,3 +84,15 @@ def test_readbytes():
assert unpacker.read_bytes(3) == b'oob'
assert unpacker.unpack() == ord(b'a')
assert unpacker.unpack() == ord(b'r')
+
+def test_issue124():
+ unpacker = Unpacker()
+ unpacker.feed('\xa1?\xa1!')
+ assert tuple(unpacker) == ('?', '!')
+ assert tuple(unpacker) == ()
+ unpacker.feed("\xa1?\xa1")
+ assert tuple(unpacker) == ('?',)
+ assert tuple(unpacker) == ()
+ unpacker.feed("!")
+ assert tuple(unpacker) == ('!',)
+ assert tuple(unpacker) == ()