Author: mattip <[email protected]>
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)
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to