Author: mattip <[email protected]>
Branch: numpy-unify-methods
Changeset: r61226:207f00864f45
Date: 2013-02-14 00:30 +0200
http://bitbucket.org/pypy/pypy/changeset/207f00864f45/
Log: fix exception formatting
diff --git a/pypy/module/micronumpy/interp_ufuncs.py
b/pypy/module/micronumpy/interp_ufuncs.py
--- a/pypy/module/micronumpy/interp_ufuncs.py
+++ b/pypy/module/micronumpy/interp_ufuncs.py
@@ -260,7 +260,7 @@
space.wrap('Not implemented for this type'))
if self.int_only and not w_obj.get_dtype().is_int_type():
raise OperationError(space.w_TypeError, space.wrap(
- "ufunc %s not supported for the input type", self.name))
+ "ufunc %s not supported for the input type" % self.name))
calc_dtype = find_unaryop_result_dtype(space,
w_obj.get_dtype(),
promote_to_float=self.promote_to_float,
@@ -342,7 +342,7 @@
)
if self.int_only and not calc_dtype.is_int_type():
raise OperationError(space.w_TypeError, space.wrap(
- "ufunc '%s' not supported for the input types", self.name))
+ "ufunc '%s' not supported for the input types" % self.name))
if space.is_none(w_out):
out = None
elif not isinstance(w_out, W_NDimArray):
diff --git a/pypy/module/micronumpy/test/test_ufuncs.py
b/pypy/module/micronumpy/test/test_ufuncs.py
--- a/pypy/module/micronumpy/test/test_ufuncs.py
+++ b/pypy/module/micronumpy/test/test_ufuncs.py
@@ -109,7 +109,8 @@
assert len(missing) == 2 and set(missing) == set(['bitwise_not',
'invert'])
a = np.array(1.0,'complex')
missing = missing_ufuncs(a)
- assert len(missing) == 14 and set(missing) == \
+ assert len(missing) == 14
+ assert set(missing) == \
set(['bitwise_not', 'ceil', 'deg2rad', 'degrees', 'fabs', 'floor',
'rad2deg', 'invert', 'spacing', 'radians', 'frexp', 'signbit',
'modf', 'trunc'])
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit