Author: David Schneider <[email protected]>
Branch:
Changeset: r48:666f9eb82450
Date: 2011-09-27 16:06 +0200
http://bitbucket.org/pypy/lang-io/changeset/666f9eb82450/
Log: failing tests for message forwarding
diff --git a/io/test/test_object.py b/io/test/test_object.py
--- a/io/test/test_object.py
+++ b/io/test/test_object.py
@@ -318,3 +318,22 @@
assert res is space.w_nil
assert space.w_lobby.slots['a'].slots['printed'] is space.w_true
assert space.w_lobby.slots['b'].slots['printed'] is space.w_true
+
+def test_object_message_forwarding():
+ inp = """
+ a := Object clone do(
+ someValue := 23
+ forward := method(someValue)
+ )
+ a notThere"""
+ res, space = interpret(inp)
+ assert res.number_value == 23
+
+def test_object_forwarding_args():
+ inp = """
+ a := Object clone do(
+ forward := method(call message argAt(0)))
+ )
+ a notThere(46)"""
+ res, space = interpret(inp)
+ assert res.number_value == 46
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit