Author: Brian Kearns <[email protected]>
Branch:
Changeset: r67942:808f15933ea2
Date: 2013-11-10 21:48 -0500
http://bitbucket.org/pypy/pypy/changeset/808f15933ea2/
Log: link the ndarray.{resize,squeeze} stubs
diff --git a/pypy/module/micronumpy/interp_numarray.py
b/pypy/module/micronumpy/interp_numarray.py
--- a/pypy/module/micronumpy/interp_numarray.py
+++ b/pypy/module/micronumpy/interp_numarray.py
@@ -640,7 +640,8 @@
def descr_put(self, space, w_indices, w_values, w_mode=None):
put(space, self, w_indices, w_values, w_mode)
- def descr_resize(self, space, w_new_shape, w_refcheck=True):
+ @unwrap_spec(w_refcheck=WrappedDefault(True))
+ def descr_resize(self, space, w_new_shape, w_refcheck=None):
raise OperationError(space.w_NotImplementedError, space.wrap(
"resize not implemented yet"))
@@ -692,7 +693,7 @@
return
return self.implementation.sort(space, w_axis, w_order)
- def descr_squeeze(self, space):
+ def descr_squeeze(self, space, w_axis=None):
raise OperationError(space.w_NotImplementedError, space.wrap(
"squeeze not implemented yet"))
@@ -1218,6 +1219,8 @@
copy = interp2app(W_NDimArray.descr_copy),
reshape = interp2app(W_NDimArray.descr_reshape),
+ resize = interp2app(W_NDimArray.descr_resize),
+ squeeze = interp2app(W_NDimArray.descr_squeeze),
T = GetSetProperty(W_NDimArray.descr_get_transpose),
transpose = interp2app(W_NDimArray.descr_transpose),
tolist = interp2app(W_NDimArray.descr_tolist),
diff --git a/pypy/module/micronumpy/test/test_numarray.py
b/pypy/module/micronumpy/test/test_numarray.py
--- a/pypy/module/micronumpy/test/test_numarray.py
+++ b/pypy/module/micronumpy/test/test_numarray.py
@@ -1713,6 +1713,19 @@
4, 4]]).all()
assert (array([1, 2]).repeat(2) == array([1, 1, 2, 2])).all()
+ def test_resize(self):
+ import numpy as np
+ a = np.array([1,2,3])
+ import sys
+ if '__pypy__' in sys.builtin_module_names:
+ raises(NotImplementedError, a.resize, ())
+
+ def test_squeeze(self):
+ import numpy as np
+ a = np.array([1,2,3])
+ import sys
+ if '__pypy__' in sys.builtin_module_names:
+ raises(NotImplementedError, a.squeeze)
def test_swapaxes(self):
from numpypy import array
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit