[pypy-commit] pypy default: Progress.

arigo noreply at buildbot.pypy.org
Wed Dec 7 17:40:04 CET 2011


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r50260:548656579bd4
Date: 2011-12-07 14:40 +0100
http://bitbucket.org/pypy/pypy/changeset/548656579bd4/

Log:	Progress.

diff --git a/pypy/objspace/fake/objspace.py b/pypy/objspace/fake/objspace.py
--- a/pypy/objspace/fake/objspace.py
+++ b/pypy/objspace/fake/objspace.py
@@ -64,6 +64,12 @@
         assert issubclass(cls, W_Root)
         return W_Root()
 
+    def unpackiterable(self, w_iterable, expected_length=-1):
+        is_root(w_iterable)
+        if expected_length < 0:
+            expected_length = 3
+        return [W_Root()] * expected_length
+
     # ----------
 
     def translates(self, func, argtypes=None):
diff --git a/pypy/objspace/fake/test/test_objspace.py b/pypy/objspace/fake/test/test_objspace.py
--- a/pypy/objspace/fake/test/test_objspace.py
+++ b/pypy/objspace/fake/test/test_objspace.py
@@ -60,3 +60,8 @@
         space.translates(lambda: space.is_true(W_Root()))
         py.test.raises(AssertionError,
                        space.translates, lambda: space.is_true(42))
+
+    def test_unpackiterable(self):
+        space = self.space
+        space.translates(lambda: (space.unpackiterable(W_Root()),
+                                  space.unpackiterable(W_Root(), 42)))


More information about the pypy-commit mailing list