summaryrefslogtreecommitdiff
path: root/test/test_obj.py
diff options
context:
space:
mode:
authorINADA Naoki <inada-n@klab.com>2012-12-29 11:24:25 +0900
committerINADA Naoki <inada-n@klab.com>2012-12-29 11:24:25 +0900
commit593c832ab00372b4a44dd47de94e4c2546fc1193 (patch)
treea24b9b2454f4fe30c2262f7839ec66c286036de6 /test/test_obj.py
parentd57e369258a388ee64ad900ee7e975da25ca36ec (diff)
downloadmsgpack-python-593c832ab00372b4a44dd47de94e4c2546fc1193.tar.gz
Use py.test instead of nosetests.
Diffstat (limited to 'test/test_obj.py')
-rw-r--r--test/test_obj.py39
1 files changed, 16 insertions, 23 deletions
diff --git a/test/test_obj.py b/test/test_obj.py
index 1d9024b..fbf610c 100644
--- a/test/test_obj.py
+++ b/test/test_obj.py
@@ -1,9 +1,7 @@
#!/usr/bin/env python
# coding: utf-8
-from nose import main
-from nose.tools import *
-
+from pytest import raises
from msgpack import packb, unpackb
def _decode_complex(obj):
@@ -19,27 +17,27 @@ def _encode_complex(obj):
def test_encode_hook():
packed = packb([3, 1+2j], default=_encode_complex)
unpacked = unpackb(packed, use_list=1)
- eq_(unpacked[1], {b'__complex__': True, b'real': 1, b'imag': 2})
+ assert unpacked[1] == {b'__complex__': True, b'real': 1, b'imag': 2}
def test_decode_hook():
packed = packb([3, {b'__complex__': True, b'real': 1, b'imag': 2}])
unpacked = unpackb(packed, object_hook=_decode_complex, use_list=1)
- eq_(unpacked[1], 1+2j)
+ assert unpacked[1] == 1+2j
def test_decode_pairs_hook():
packed = packb([3, {1: 2, 3: 4}])
prod_sum = 1 * 2 + 3 * 4
unpacked = unpackb(packed, object_pairs_hook=lambda l: sum(k * v for k, v in l), use_list=1)
- eq_(unpacked[1], prod_sum)
+ assert unpacked[1] == prod_sum
-@raises(ValueError)
def test_only_one_obj_hook():
- unpackb(b'', object_hook=lambda x: x, object_pairs_hook=lambda x: x)
+ with raises(ValueError):
+ unpackb(b'', object_hook=lambda x: x, object_pairs_hook=lambda x: x)
-@raises(ValueError)
def test_bad_hook():
- packed = packb([3, 1+2j], default=lambda o: o)
- unpacked = unpackb(packed, use_list=1)
+ with raises(ValueError):
+ packed = packb([3, 1+2j], default=lambda o: o)
+ unpacked = unpackb(packed, use_list=1)
def _arr_to_str(arr):
return ''.join(str(c) for c in arr)
@@ -47,7 +45,7 @@ def _arr_to_str(arr):
def test_array_hook():
packed = packb([1,2,3])
unpacked = unpackb(packed, list_hook=_arr_to_str, use_list=1)
- eq_(unpacked, '123')
+ assert unpacked == '123'
class DecodeError(Exception):
@@ -57,18 +55,13 @@ def bad_complex_decoder(o):
raise DecodeError("Ooops!")
-@raises(DecodeError)
def test_an_exception_in_objecthook1():
- packed = packb({1: {'__complex__': True, 'real': 1, 'imag': 2}})
- unpackb(packed, object_hook=bad_complex_decoder)
+ with raises(DecodeError):
+ packed = packb({1: {'__complex__': True, 'real': 1, 'imag': 2}})
+ unpackb(packed, object_hook=bad_complex_decoder)
-@raises(DecodeError)
def test_an_exception_in_objecthook2():
- packed = packb({1: [{'__complex__': True, 'real': 1, 'imag': 2}]})
- unpackb(packed, list_hook=bad_complex_decoder, use_list=1)
-
-
-
-if __name__ == '__main__':
- main()
+ with raises(DecodeError):
+ packed = packb({1: [{'__complex__': True, 'real': 1, 'imag': 2}]})
+ unpackb(packed, list_hook=bad_complex_decoder, use_list=1)