Author: Alex Gaynor <[email protected]>
Branch:
Changeset: r52292:8f4b87051095
Date: 2012-02-09 09:05 -0500
http://bitbucket.org/pypy/pypy/changeset/8f4b87051095/
Log: added ror to ndarray
diff --git a/pypy/module/micronumpy/interp_numarray.py
b/pypy/module/micronumpy/interp_numarray.py
--- a/pypy/module/micronumpy/interp_numarray.py
+++ b/pypy/module/micronumpy/interp_numarray.py
@@ -138,6 +138,7 @@
descr_rlshift = _binop_right_impl("left_shift")
descr_rand = _binop_right_impl("bitwise_and")
+ descr_ror = _binop_right_impl("bitwise_or")
def descr_rdivmod(self, space, w_other):
w_quotient = self.descr_rdiv(space, w_other)
@@ -1266,6 +1267,7 @@
__rlshift__ = interp2app(BaseArray.descr_rlshift),
__rand__ = interp2app(BaseArray.descr_rand),
+ __ror__ = interp2app(BaseArray.descr_ror),
__eq__ = interp2app(BaseArray.descr_eq),
__ne__ = interp2app(BaseArray.descr_ne),
diff --git a/pypy/module/micronumpy/test/test_numarray.py
b/pypy/module/micronumpy/test/test_numarray.py
--- a/pypy/module/micronumpy/test/test_numarray.py
+++ b/pypy/module/micronumpy/test/test_numarray.py
@@ -714,6 +714,13 @@
a = arange(5)
assert (3 & a == [0, 1, 2, 3, 0]).all()
+ def test_ror(self):
+ from _numpypy import arange
+
+ a = arange(5)
+
+ assert (3 | a == [3, 3, 3, 3, 7]).all()
+
def test_pos(self):
from _numpypy import array
a = array([1., -2., 3., -4., -5.])
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit