[pypy-commit] pypy default: more informative error when refusing to create dtypes
bdkearns
noreply at buildbot.pypy.org
Tue Feb 25 11:17:48 CET 2014
Author: Brian Kearns <bdkearns at gmail.com>
Branch:
Changeset: r69413:9aaa71abdd13
Date: 2014-02-25 04:45 -0500
http://bitbucket.org/pypy/pypy/changeset/9aaa71abdd13/
Log: more informative error when refusing to create dtypes
diff --git a/pypy/module/micronumpy/interp_dtype.py b/pypy/module/micronumpy/interp_dtype.py
--- a/pypy/module/micronumpy/interp_dtype.py
+++ b/pypy/module/micronumpy/interp_dtype.py
@@ -532,7 +532,8 @@
if w_dtype is dtype.w_box_type:
return dtype
if space.isinstance_w(w_dtype, space.w_type):
- raise oefmt(space.w_NotImplementedError, "object dtype not implemented")
+ raise oefmt(space.w_NotImplementedError,
+ "cannot create dtype with type '%N'", w_dtype)
raise oefmt(space.w_TypeError, "data type not understood")
W_Dtype.typedef = TypeDef("dtype",
diff --git a/pypy/module/micronumpy/test/test_dtypes.py b/pypy/module/micronumpy/test/test_dtypes.py
--- a/pypy/module/micronumpy/test/test_dtypes.py
+++ b/pypy/module/micronumpy/test/test_dtypes.py
@@ -452,7 +452,7 @@
assert np.dtype(o).str == '|O8'
else:
exc = raises(NotImplementedError, "np.dtype(o)")
- assert exc.value[0] == 'object dtype not implemented'
+ assert exc.value[0] == "cannot create dtype with type '%s'" % o.__name__
class AppTestTypes(BaseAppTestDtypes):
def test_abstract_types(self):
More information about the pypy-commit
mailing list