[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