Author: fijal
Branch: cpyext-injection
Changeset: r87920:a3e61a33b1a9
Date: 2016-10-24 19:47 +0200
http://bitbucket.org/pypy/pypy/changeset/a3e61a33b1a9/

Log:    write a failing test

diff --git a/pypy/module/cpyext/injection/numpy.py 
b/pypy/module/cpyext/injection/numpy.py
--- a/pypy/module/cpyext/injection/numpy.py
+++ b/pypy/module/cpyext/injection/numpy.py
@@ -30,7 +30,10 @@
 
 class W_ArrayObject(W_Root):
     def getclass(self, space):
+        import pdb
+        pdb.set_trace()
         return space.fromcache(Original).w_array_type
+        return W_Root.getclass(self, space)
 W_ArrayObject.typedef = TypeDef("ndarray")
 
 class W_Float64Object(W_FloatObject):
diff --git a/pypy/module/cpyext/injection/test/test_numpy.py 
b/pypy/module/cpyext/injection/test/test_numpy.py
--- a/pypy/module/cpyext/injection/test/test_numpy.py
+++ b/pypy/module/cpyext/injection/test/test_numpy.py
@@ -29,3 +29,7 @@
         assert array[10] == 1.0
         float64 = np.typeinfo['DOUBLE'][-1]
         assert type(array[10]) is float64
+        class X(np.ndarray):
+            pass
+
+        x = X(1)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to