Author: Maciej Fijalkowski <fij...@gmail.com> Branch: Changeset: r54134:80e8c18538f3 Date: 2012-04-02 08:44 +0200 http://bitbucket.org/pypy/pypy/changeset/80e8c18538f3/
Log: add a debug repr and a passing test diff --git a/pypy/module/micronumpy/signature.py b/pypy/module/micronumpy/signature.py --- a/pypy/module/micronumpy/signature.py +++ b/pypy/module/micronumpy/signature.py @@ -219,6 +219,9 @@ assert isinstance(arr, VirtualSlice) return self.child.eval(frame, arr.child) + def debug_repr(self): + return 'VirtualSlice(%s)' % self.child.debug_repr() + class Call1(Signature): _immutable_fields_ = ['unfunc', 'name', 'child', 'res', 'dtype'] 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 @@ -1338,6 +1338,10 @@ dims_disagree = raises(ValueError, concatenate, (a1, b1), axis=0) assert str(dims_disagree.value) == \ "array dimensions must agree except for axis being concatenated" + a = array([1, 2, 3, 4, 5, 6]) + a = (a + a)[::2] + b = concatenate((a[:3], a[-3:])) + assert (b == [2, 6, 10, 2, 6, 10]).all() def test_std(self): from _numpypy import array _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit