[pypy-commit] pypy default: test fix issue 1543 - add conjugate() to scalars
mattip
noreply at buildbot.pypy.org
Tue Jul 30 23:40:52 CEST 2013
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r65832:a50d8cdd457e
Date: 2013-07-31 00:38 +0300
http://bitbucket.org/pypy/pypy/changeset/a50d8cdd457e/
Log: test fix issue 1543 - add conjugate() to scalars
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
@@ -205,6 +205,7 @@
descr_neg = _unaryop_impl("negative")
descr_abs = _unaryop_impl("absolute")
descr_invert = _unaryop_impl("invert")
+ descr_conjugate = _unaryop_impl("conjugate")
def descr_divmod(self, space, w_other):
w_quotient = self.descr_div(space, w_other)
@@ -517,6 +518,7 @@
all = interp2app(W_GenericBox.descr_all),
ravel = interp2app(W_GenericBox.descr_ravel),
round = interp2app(W_GenericBox.descr_round),
+ conjugate = interp2app(W_GenericBox.descr_conjugate),
view = interp2app(W_GenericBox.descr_view),
)
diff --git a/pypy/module/micronumpy/test/test_complex.py b/pypy/module/micronumpy/test/test_complex.py
--- a/pypy/module/micronumpy/test/test_complex.py
+++ b/pypy/module/micronumpy/test/test_complex.py
@@ -400,6 +400,7 @@
assert conj is conjugate
assert conj(c0) == c0
+ assert c0.conjugate() == c0
assert conj(c1) == complex(1, -2)
assert conj(1) == 1
assert conj(-3) == -3
@@ -625,6 +626,8 @@
a = array([1 + 2j, 1 - 2j])
assert (a.conj() == [1 - 2j, 1 + 2j]).all()
+ a = array([1,2,3.4J],dtype=complex)
+ assert a[2].conjugate() == 0-3.4j
def test_math(self):
if self.isWindows:
More information about the pypy-commit
mailing list