Author: mattip <[email protected]>
Branch: missing-ndarray-attributes
Changeset: r59656:a130f2718318
Date: 2012-12-30 11:04 +0200
http://bitbucket.org/pypy/pypy/changeset/a130f2718318/
Log: pass tests using cpython by adding '>g','<g','=g' dtypes latest pypy
fails to run tests
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
@@ -260,7 +260,7 @@
return dtype
if w_dtype is dtype.w_box_type:
return dtype
- raise OperationError(space.w_TypeError, space.wrap("data type not
understood"))
+ raise OperationError(space.w_TypeError, space.wrap("data type %s not
understood"))
W_Dtype.typedef = TypeDef("dtype",
__module__ = "numpypy",
@@ -596,6 +596,16 @@
itemtype,
dtype.num, dtype.kind, new_name, dtype.char, dtype.w_box_type,
native=False)
+ if dtype.kind != dtype.char:
+ can_name = dtype.char
+ self.dtypes_by_name[byteorder_prefix + can_name] = dtype
+ self.dtypes_by_name['=' + can_name] = dtype
+ new_name = nonnative_byteorder_prefix + can_name
+ self.dtypes_by_name[new_name] = W_Dtype(
+ itemtype,
+ dtype.num, dtype.kind, new_name, dtype.char,
dtype.w_box_type,
+ native=False)
+
for alias in dtype.aliases:
self.dtypes_by_name[alias] = dtype
self.dtypes_by_name[dtype.char] = dtype
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit