[pypy-svn] r77736 - in pypy/branch/fast-forward/pypy/module/__builtin__: . test
afa at codespeak.net
afa at codespeak.net
Fri Oct 8 22:53:45 CEST 2010
Author: afa
Date: Fri Oct 8 22:53:43 2010
New Revision: 77736
Modified:
pypy/branch/fast-forward/pypy/module/__builtin__/operation.py
pypy/branch/fast-forward/pypy/module/__builtin__/test/test_buffer.py
Log:
Let's make memoryview inherit from buffer and all its operations.
I wonder how far this can go.
Modified: pypy/branch/fast-forward/pypy/module/__builtin__/operation.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/__builtin__/operation.py (original)
+++ pypy/branch/fast-forward/pypy/module/__builtin__/operation.py Fri Oct 8 22:53:43 2010
@@ -25,7 +25,7 @@
return space.wrap(self.as_str())
W_Memoryview.typedef = TypeDef(
- "memoryview",
+ "memoryview", W_Buffer.typedef,
__new__=interp2app(W_Memoryview.descr_new.im_func),
to_bytes=interp2app(W_Memoryview.to_bytes_w),
)
Modified: pypy/branch/fast-forward/pypy/module/__builtin__/test/test_buffer.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/__builtin__/test/test_buffer.py (original)
+++ pypy/branch/fast-forward/pypy/module/__builtin__/test/test_buffer.py Fri Oct 8 22:53:43 2010
@@ -164,3 +164,5 @@
def test_basic(self):
v = memoryview("abc")
assert v.to_bytes() == "abc"
+ assert len(v) == 3
+ assert list(v) == ['a', 'b', 'c']
More information about the Pypy-commit
mailing list