[pypy-commit] pypy numpypy-complex2: (fijal, arigo) Some more tests
arigo
noreply at buildbot.pypy.org
Mon Oct 8 14:12:02 CEST 2012
Author: Armin Rigo <arigo at tunes.org>
Branch: numpypy-complex2
Changeset: r57907:0ac31cafc59f
Date: 2012-10-08 14:11 +0200
http://bitbucket.org/pypy/pypy/changeset/0ac31cafc59f/
Log: (fijal, arigo) Some more tests
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
@@ -469,10 +469,10 @@
def test_basic(self):
from _numpypy import (complex128, complex64, add,
- subtract as sub, multiply, divide, negative, abs,
- reciprocal, real, imag)
+ subtract as sub, multiply, divide, negative, abs, floor_divide,
+ reciprocal, real, imag, sign)
from _numpypy import (equal, not_equal, greater, greater_equal, less,
- less_equal)
+ less_equal, isnan)
assert real(4.0) == 4.0
assert imag(0.0) == 0.0
for complex_ in complex64, complex128:
@@ -523,9 +523,22 @@
assert abs(res.real-2.2) < 0.001
assert abs(res.imag+0.4) < 0.001
+ assert floor_divide(c0, c0) == complex(1, 0)
+ assert isnan(floor_divide(c0, complex(0, 0)).real)
+ assert floor_divide(c0, complex(0, 0)).imag == 0.0
+
assert abs(c0) == 2.5
assert abs(c2) == 5
-
+ assert sign(complex(0, 0)) == 0
+ assert sign(complex(-42, 0)) == -1
+ assert sign(complex(42, 0)) == 1
+ assert sign(complex(-42, 2)) == -1
+ assert sign(complex(42, 2)) == 1
+ assert sign(complex(-42, -3)) == -1
+ assert sign(complex(42, -3)) == 1
+ assert sign(complex(0, -42)) == -1
+ assert sign(complex(0, 42)) == 1
+
inf_c = complex_(complex(float('inf'), 0.))
assert repr(abs(inf_c)) == 'inf'
assert repr(abs(complex(float('nan'), float('nan')))) == 'nan'
More information about the pypy-commit
mailing list