[pypy-commit] pypy default: Add failing test for boolean indexing

rlamy noreply at buildbot.pypy.org
Tue Aug 27 16:45:18 CEST 2013


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: 
Changeset: r66362:11f97079c16f
Date: 2013-08-27 15:44 +0100
http://bitbucket.org/pypy/pypy/changeset/11f97079c16f/

Log:	Add failing test for boolean indexing

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
@@ -2351,6 +2351,15 @@
         a[a & 1 == 0] = 15
         assert (a == [[15, 1], [15, 5], [15, 9]]).all()
 
+    def test_array_indexing_bool_specialcases(self):
+        from numpypy import arange, array
+        a = arange(6)
+        a[a > 3] = array([15])
+        assert (a == [0, 1, 2, 3, 15, 15]).all()
+        a = arange(6).reshape(3, 2)
+        a[a & 1 == 1] = []  # here, Numpy sticks garbage into the array
+        assert a.shape == (3, 2)
+
     def test_copy_kwarg(self):
         from numpypy import array
         x = array([1, 2, 3])


More information about the pypy-commit mailing list