From e75126a4d84a8ec8efe4d704aaabebdcdfa6567c Mon Sep 17 00:00:00 2001 From: cgohlke Date: Tue, 15 Oct 2013 00:42:40 -0700 Subject: [PATCH] TST: Fix RuntimeError: data type not supported on Python 2.6 On Python >=2.7, C extensions that use integer format codes with the PyArg_Parse* family of functions will raise a TypeError exception instead of triggering a DeprecationWarning (Python 2.6). The RuntimeError is raised by ndimage for unsupported array data types. --- skimage/measure/tests/test_regionprops.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skimage/measure/tests/test_regionprops.py b/skimage/measure/tests/test_regionprops.py index 647c09a7..03761ef1 100644 --- a/skimage/measure/tests/test_regionprops.py +++ b/skimage/measure/tests/test_regionprops.py @@ -31,7 +31,8 @@ def test_all_props(): def test_dtype(): regionprops(np.zeros((10, 10), dtype=np.int)) regionprops(np.zeros((10, 10), dtype=np.uint)) - assert_raises(TypeError, regionprops, np.zeros((10, 10), dtype=np.double)) + assert_raises((TypeError, RuntimeError), regionprops, + np.zeros((10, 10), dtype=np.double)) def test_ndim():