summaryrefslogtreecommitdiff
path: root/test/test_buffer.py
diff options
context:
space:
mode:
authorINADA Naoki <methane@users.noreply.github.com>2016-06-14 02:29:23 +0900
committerGitHub <noreply@github.com>2016-06-14 02:29:23 +0900
commit0ef5f4d691ca084c74bd2d294157d022cf9b1cfa (patch)
tree44375cacb6b02cf66c2a3fcc3aaa5dbed83e49be /test/test_buffer.py
parentb887c1a4ad7cec8dae05d0e293e4757ce5b2c896 (diff)
parent2b63e9fbbb3440d73d6638ec8af6315aeb8ecd97 (diff)
downloadmsgpack-python-0ef5f4d691ca084c74bd2d294157d022cf9b1cfa.tar.gz
Merge pull request #195 from jfolz/master
Use new buffer interface to unpack
Diffstat (limited to 'test/test_buffer.py')
-rw-r--r--test/test_buffer.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_buffer.py b/test/test_buffer.py
index 5a71f90..87f359f 100644
--- a/test/test_buffer.py
+++ b/test/test_buffer.py
@@ -18,3 +18,12 @@ def test_unpack_bytearray():
assert [b'foo', b'bar'] == obj
expected_type = bytes
assert all(type(s) == expected_type for s in obj)
+
+
+def test_unpack_memoryview():
+ buf = bytearray(packb(('foo', 'bar')))
+ view = memoryview(buf)
+ obj = unpackb(view, use_list=1)
+ assert [b'foo', b'bar'] == obj
+ expected_type = bytes
+ assert all(type(s) == expected_type for s in obj)