[pypy-commit] pypy default: #1033 -- added truediv to numpy boxes
alex_gaynor
noreply at buildbot.pypy.org
Wed Feb 8 06:12:03 CET 2012
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch:
Changeset: r52213:820edf258da9
Date: 2012-02-08 00:11 -0500
http://bitbucket.org/pypy/pypy/changeset/820edf258da9/
Log: #1033 -- added truediv to numpy boxes
diff --git a/pypy/module/micronumpy/interp_boxes.py b/pypy/module/micronumpy/interp_boxes.py
--- a/pypy/module/micronumpy/interp_boxes.py
+++ b/pypy/module/micronumpy/interp_boxes.py
@@ -80,6 +80,7 @@
descr_sub = _binop_impl("subtract")
descr_mul = _binop_impl("multiply")
descr_div = _binop_impl("divide")
+ descr_truediv = _binop_impl("true_divide")
descr_pow = _binop_impl("power")
descr_eq = _binop_impl("equal")
descr_ne = _binop_impl("not_equal")
@@ -174,6 +175,7 @@
__sub__ = interp2app(W_GenericBox.descr_sub),
__mul__ = interp2app(W_GenericBox.descr_mul),
__div__ = interp2app(W_GenericBox.descr_div),
+ __truediv__ = interp2app(W_GenericBox.descr_truediv),
__pow__ = interp2app(W_GenericBox.descr_pow),
__radd__ = interp2app(W_GenericBox.descr_radd),
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
@@ -401,3 +401,9 @@
else:
assert issubclass(int64, int)
assert int_ is int64
+
+ def test_operators(self):
+ from operator import truediv
+ from _numpypy import float64, int_
+
+ assert truediv(int_(3), int_(2)) == float64(1.5)
More information about the pypy-commit
mailing list