[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