[pypy-commit] pypy numpy-1.10: reflect the current status of boolean indexing in tests

mattip noreply at buildbot.pypy.org
Wed Nov 18 15:27:34 EST 2015


Author: mattip <matti.picus at gmail.com>
Branch: numpy-1.10
Changeset: r80766:13cd949305f6
Date: 2015-11-16 22:06 +0200
http://bitbucket.org/pypy/pypy/changeset/13cd949305f6/

Log:	reflect the current status of boolean indexing in tests

diff --git a/pypy/module/micronumpy/test/test_deprecations.py b/pypy/module/micronumpy/test/test_deprecations.py
--- a/pypy/module/micronumpy/test/test_deprecations.py
+++ b/pypy/module/micronumpy/test/test_deprecations.py
@@ -9,23 +9,25 @@
 
     def test_getitem(self):
         import numpy as np
-        import warnings
+        import warnings, sys
         warnings.simplefilter('error', np.VisibleDeprecationWarning)
         try:
             arr = np.ones((5, 4, 3))
             index = np.array([True])
-            #self.assert_deprecated(arr.__getitem__, args=(index,))
             raises(np.VisibleDeprecationWarning, arr.__getitem__, index)
 
             index = np.array([False] * 6)
-            #self.assert_deprecated(arr.__getitem__, args=(index,))
             raises(np.VisibleDeprecationWarning, arr.__getitem__, index)
 
             index = np.zeros((4, 4), dtype=bool)
-            #self.assert_deprecated(arr.__getitem__, args=(index,))
-            raises(np.VisibleDeprecationWarning, arr.__getitem__, index)
-            #self.assert_deprecated(arr.__getitem__, args=((slice(None), index),))
-            raises(np.VisibleDeprecationWarning, arr.__getitem__, (slice(None), index))
+            if '__pypy__' in sys.builtin_module_names:
+                # boolean indexing matches the dims in index
+                # to the first index.ndims in arr, not implemented in pypy yet
+                raises(IndexError, arr.__getitem__, index)
+                raises(TypeError, arr.__getitem__, (slice(None), index))
+            else:
+                raises(np.VisibleDeprecationWarning, arr.__getitem__, index)
+                raises(np.VisibleDeprecationWarning, arr.__getitem__, (slice(None), index))
         finally:
             warnings.simplefilter('default', np.VisibleDeprecationWarning)
 


More information about the pypy-commit mailing list