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