diff options
author | Joel Nothman <joel.nothman@gmail.com> | 2012-10-04 11:31:40 +1000 |
---|---|---|
committer | Joel Nothman <joel.nothman@gmail.com> | 2012-10-04 11:31:40 +1000 |
commit | df4f23779d14f2b41e9a5ecca0a06e21385cc603 (patch) | |
tree | bf03928d8eb40e9f5391eb49676001a32b83f39e /test/test_sequnpack.py | |
parent | e7c51d9089e9270ce197c00a6af1c60e45f36e97 (diff) | |
parent | d5f99959cc2ec393c13fc9e44714351272bac7fc (diff) | |
download | msgpack-python-df4f23779d14f2b41e9a5ecca0a06e21385cc603.tar.gz |
Merge commit 'd5f9995' into read_bytes
Conflicts:
msgpack/_msgpack.pyx
Diffstat (limited to 'test/test_sequnpack.py')
-rw-r--r-- | test/test_sequnpack.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/test/test_sequnpack.py b/test/test_sequnpack.py index c763f40..769f3ff 100644 --- a/test/test_sequnpack.py +++ b/test/test_sequnpack.py @@ -6,7 +6,7 @@ from msgpack import Unpacker, BufferFull import nose def test_foobar(): - unpacker = Unpacker(read_size=3) + unpacker = Unpacker(read_size=3, use_list=1) unpacker.feed(b'foobar') assert unpacker.unpack() == ord(b'f') assert unpacker.unpack() == ord(b'o') @@ -29,10 +29,24 @@ def test_foobar(): k += 1 assert k == len(b'foobar') +def test_foobar_skip(): + unpacker = Unpacker(read_size=3, use_list=1) + unpacker.feed(b'foobar') + assert unpacker.unpack() == ord(b'f') + unpacker.skip() + assert unpacker.unpack() == ord(b'o') + unpacker.skip() + assert unpacker.unpack() == ord(b'a') + unpacker.skip() + try: + o = unpacker.unpack() + assert 0, "should raise exception" + except StopIteration: + assert 1, "ok" def test_maxbuffersize(): nose.tools.assert_raises(ValueError, Unpacker, read_size=5, max_buffer_size=3) - unpacker = Unpacker(read_size=3, max_buffer_size=3) + unpacker = Unpacker(read_size=3, max_buffer_size=3, use_list=1) unpacker.feed(b'fo') nose.tools.assert_raises(BufferFull, unpacker.feed, b'ob') unpacker.feed(b'o') |