[pypy-commit] pypy default: Merged in andrewsmedina/numpypy/dtype-isnative (pull request #155)
alex_gaynor
noreply at buildbot.pypy.org
Fri Jun 14 18:55:48 CEST 2013
Author: Alex Gaynor <alex.gaynor at gmail.com>
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)
More information about the pypy-commit
mailing list