[pypy-commit] pypy matrixmath: some code-prettyness changes
mattip
noreply at buildbot.pypy.org
Fri Nov 25 02:03:59 CET 2011
Author: mattip
Branch: matrixmath
Changeset: r49768:515520aea2f8
Date: 2011-11-24 22:07 +0200
http://bitbucket.org/pypy/pypy/changeset/515520aea2f8/
Log: some code-prettyness changes
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
@@ -6,11 +6,14 @@
from pypy.interpreter.error import OperationError
from pypy.conftest import gettestobjspace
+
class MockDtype(object):
signature = signature.BaseSignature()
+
def malloc(self, size):
return None
+
class TestNumArrayDirect(object):
def newslice(self, *args):
return self.space.newslice(*[self.space.wrap(arg) for arg in args])
@@ -150,8 +153,11 @@
assert shape_agreement(self.space, [1, 2, 3], [1, 2, 3]) == [1, 2, 3]
py.test.raises(OperationError, shape_agreement, self.space, [2], [3])
assert shape_agreement(self.space, [4, 4], []) == [4, 4]
- assert shape_agreement(self.space, [8, 1, 6, 1], [7, 1, 5]) == [8, 7, 6, 5]
- assert shape_agreement(self.space, [5, 2], [4, 3, 5, 2]) == [4, 3, 5, 2]
+ assert shape_agreement(self.space,
+ [8, 1, 6, 1], [7, 1, 5]) == [8, 7, 6, 5]
+ assert shape_agreement(self.space,
+ [5, 2], [4, 3, 5, 2]) == [4, 3, 5, 2]
+
class AppTestNumArray(BaseNumpyAppTest):
def test_type(self):
@@ -737,6 +743,7 @@
assert bool(array([1]))
assert not bool(array([0]))
+
class AppTestMultiDim(BaseNumpyAppTest):
def test_init(self):
import numpypy
@@ -829,7 +836,8 @@
def test_ufunc(self):
from numpypy import array
a = array([[1, 2], [3, 4], [5, 6]])
- assert ((a + a) == array([[1 + 1, 2 + 2], [3 + 3, 4 + 4], [5 + 5, 6 + 6]])).all()
+ assert ((a + a) == \
+ array([[1 + 1, 2 + 2], [3 + 3, 4 + 4], [5 + 5, 6 + 6]])).all()
def test_getitem_add(self):
from numpypy import array
@@ -844,7 +852,8 @@
def test_getitem_3(self):
from numpypy import array
- a = array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12], [13, 14]])
+ a = array([[1, 2], [3, 4], [5, 6], [7, 8],
+ [9, 10], [11, 12], [13, 14]])
b = a[::2]
print a
print b
@@ -877,11 +886,12 @@
b = array(((10, 11, 12), (20, 21, 22), (30, 31, 32)))
c = ((a + b) == [b, b, b])
assert c.all()
- a = array((((10,11,12), ), ((20, 21, 22), ), ((30,31,32), )))
+ a = array((((10, 11, 12), ), ((20, 21, 22), ), ((30, 31, 32), )))
assert(a.shape == (3, 1, 3))
d = zeros((3, 3))
c = ((a + d) == [b, b, b])
- c = ((a + d) == array([[[10., 11., 12.]]*3, [[20.,21.,22.]]*3, [[30.,31.,32.]]*3]))
+ c = ((a + d) == array([[[10., 11., 12.]] * 3,
+ [[20., 21., 22.]] * 3, [[30., 31., 32.]] * 3]))
assert c.all()
def test_broadcast_scalar(self):
@@ -906,14 +916,15 @@
from numpypy import array
a = array([[1, 2], [3, 4], [5, 6]])
assert a.argmax() == 5
- assert a[:2,].argmax() == 3
+ assert a[:2, ].argmax() == 3
def test_broadcast_wrong_shapes(self):
from numpypy import zeros
a = zeros((4, 3, 2))
b = zeros((4, 2))
exc = raises(ValueError, lambda: a + b)
- assert str(exc.value) == "operands could not be broadcast together with shapes (4,3,2) (4,2)"
+ assert str(exc.value) == "operands could not be broadcast" \
+ " together with shapes (4,3,2) (4,2)"
def test_reduce(self):
from numpypy import array
@@ -923,6 +934,7 @@
c = b + b
assert c.sum() == (6 + 8 + 10 + 12) * 2
+
class AppTestSupport(object):
def setup_class(cls):
import struct
@@ -936,6 +948,7 @@
assert a[i] == i + 1
raises(ValueError, fromstring, "abc")
+
class AppTestRepr(BaseNumpyAppTest):
def test_repr(self):
from numpypy import array, zeros
@@ -1008,7 +1021,9 @@
assert str(a) == "3"
a = zeros((400, 400), dtype=int)
- assert str(a) == "[[0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]\n ..., \n [0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]]"
+ assert str(a) == "[[0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]\n" \
+ " [0 0 0 ..., 0 0 0]\n ..., \n [0 0 0 ..., 0 0 0]\n" \
+ " [0 0 0 ..., 0 0 0]\n [0 0 0 ..., 0 0 0]]"
a = zeros((2, 2, 2))
r = str(a)
assert r == '[[[0.0 0.0]\n [0.0 0.0]]\n\n [[0.0 0.0]\n [0.0 0.0]]]'
More information about the pypy-commit
mailing list