summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorINADA Naoki <inada-n@klab.com>2014-02-13 09:40:12 +0900
committerINADA Naoki <inada-n@klab.com>2014-02-13 09:40:12 +0900
commit38cf835c95273dc20dd6cb3376c11a88b72c7fa9 (patch)
tree55f73d546b12eefe4c57a9ec5cdcc80197a1416e
parent7b24d0fe5a20ce4ddd73c0128799a050b2cca9c6 (diff)
downloadmsgpack-python-38cf835c95273dc20dd6cb3376c11a88b72c7fa9.tar.gz
Rename
-rw-r--r--test/test_unpack.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/test_unpack.py b/test/test_unpack.py
new file mode 100644
index 0000000..1563008
--- /dev/null
+++ b/test/test_unpack.py
@@ -0,0 +1,19 @@
+from io import BytesIO
+from msgpack import Unpacker, packb, OutOfData
+from pytest import raises
+
+
+def test_unpack_array_header_from_file():
+ f = BytesIO(packb([1,2,3,4]))
+ unpacker = Unpacker(f)
+ assert unpacker.read_array_header() == 4
+ assert unpacker.unpack() == 1
+ assert unpacker.unpack() == 2
+ assert unpacker.unpack() == 3
+ assert unpacker.unpack() == 4
+ with raises(OutOfData):
+ unpacker.unpack()
+
+
+if __name__ == '__main__':
+ test_unpack_array_header_from_file()