Author: Ronan Lamy <[email protected]>
Branch: py3.5
Changeset: r86785:3d0c8318b98d
Date: 2016-08-31 16:26 +0100
http://bitbucket.org/pypy/pypy/changeset/3d0c8318b98d/
Log: hg merge py3k
diff --git a/pypy/module/__builtin__/descriptor.py
b/pypy/module/__builtin__/descriptor.py
--- a/pypy/module/__builtin__/descriptor.py
+++ b/pypy/module/__builtin__/descriptor.py
@@ -29,10 +29,10 @@
def descr_repr(self, space):
if self.w_objtype is not None:
- objtype_name = "<%s object>" % self.w_objtype.getname(space)
+ objtype_name = u"<%s object>" % self.w_objtype.getname(space)
else:
- objtype_name = 'NULL'
- return space.wrap("<super: <class '%s'>, %s>" % (
+ objtype_name = u'NULL'
+ return space.wrap(u"<super: <class '%s'>, %s>" % (
self.w_starttype.getname(space), objtype_name))
def get(self, space, w_obj, w_type=None):
diff --git a/pypy/module/array/interp_array.py
b/pypy/module/array/interp_array.py
--- a/pypy/module/array/interp_array.py
+++ b/pypy/module/array/interp_array.py
@@ -645,6 +645,9 @@
def getndim(self):
return 1
+ def getshape(self):
+ return [self.array.len]
+
def getstrides(self):
return [self.getitemsize()]
diff --git a/pypy/objspace/std/test/test_memoryobject.py
b/pypy/objspace/std/test/test_memoryobject.py
--- a/pypy/objspace/std/test/test_memoryobject.py
+++ b/pypy/objspace/std/test/test_memoryobject.py
@@ -37,7 +37,7 @@
v[0:3] = v[2:5]
assert data == bytearray(eval("b'23f3fg'"))
exc = raises(ValueError, "v[2:3] = b'spam'")
- assert str(exc.value) == "cannot modify size of memoryview object"
+ #assert str(exc.value) == "cannot modify size of memoryview object"
def test_extended_slice(self):
data = bytearray(b'abcefg')
@@ -153,6 +153,7 @@
assert m.format == 'i'
assert m.itemsize == 4
assert len(m) == 10
+ assert m.shape == (10,)
assert len(m.tobytes()) == 40
assert m[0] == 0
m[0] = 1
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit