Author: mattip <[email protected]>
Branch: fix_indexing_by_numpy_int
Changeset: r83047:31bb9ad05cae
Date: 2016-03-14 20:38 +0200
http://bitbucket.org/pypy/pypy/changeset/31bb9ad05cae/

Log:    add passing test

diff --git a/pypy/module/micronumpy/test/test_ndarray.py 
b/pypy/module/micronumpy/test/test_ndarray.py
--- a/pypy/module/micronumpy/test/test_ndarray.py
+++ b/pypy/module/micronumpy/test/test_ndarray.py
@@ -3397,22 +3397,21 @@
         a.itemset(1, 2, 100)
         assert a[1, 2] == 100
 
-    def test_index_int64(self):
+    def test_index_int(self):
         import numpy as np
-        res = np.array([10, 20, 30])[np.int64(1)]
-
+        a = np.array([10, 20, 30])
+        res = a[np.int64(1)]
         assert isinstance(res, np.int64)
-        assert not isinstance(res, np.ndarray)
         assert res == 20
-
-    def test_index_int32(self):
-        import numpy as np
-        res = np.array([10, 20, 30])[np.int32(0)]
-
+        res = a[np.int32(0)]
         assert isinstance(res, np.int64)
-        assert not isinstance(res, np.ndarray)
         assert res == 10
 
+        b = a.astype(float)
+        res = b[np.int64(1)]
+        assert res == 20.0
+        assert isinstance(res, np.float64)
+
     def test_index(self):
         import numpy as np
         a = np.array([1], np.uint16)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to