Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r64889:23314bb14a1f
Date: 2013-06-14 09:55 -0700
http://bitbucket.org/pypy/pypy/changeset/23314bb14a1f/
Log: Merged in andrewsmedina/numpypy/dtype-isnative (pull request #155)
implemented dtype.isnative.
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
@@ -133,6 +133,9 @@
def descr_get_alignment(self, space):
return space.wrap(self.itemtype.alignment)
+ def descr_get_isnative(self, space):
+ return space.wrap(self.native)
+
def descr_get_base(self, space):
return space.wrap(self.base)
@@ -439,6 +442,7 @@
str = GetSetProperty(W_Dtype.descr_get_str),
itemsize = GetSetProperty(W_Dtype.descr_get_itemsize),
alignment = GetSetProperty(W_Dtype.descr_get_alignment),
+ isnative = GetSetProperty(W_Dtype.descr_get_isnative),
shape = GetSetProperty(W_Dtype.descr_get_shape),
name = interp_attrproperty('name', cls=W_Dtype),
fields = GetSetProperty(W_Dtype.descr_get_fields),
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
@@ -706,6 +706,11 @@
from numpypy import dtype
assert dtype('i4').alignment == 4
+ def test_isnative(self):
+ from numpypy import dtype
+ assert dtype('i4').isnative == True
+ assert dtype('>i8').isnative == False
+
def test_any_all(self):
import numpypy as numpy
x = numpy.bool_(True)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit