Modified: MacRuby/branches/experimental/test_roxor.rb (1074 => 1075)
--- MacRuby/branches/experimental/test_roxor.rb 2009-03-23 00:49:09 UTC (rev 1074)
+++ MacRuby/branches/experimental/test_roxor.rb 2009-03-23 01:27:22 UTC (rev 1075)
@@ -875,6 +875,12 @@
foo { |a = 42, *rest| p [a, rest] }
}
+ assert 'nil', 'p = proc { |x,| p x }; p.call'
+ assert '42', 'p = proc { |x,| p x }; p.call(42)'
+ assert '42', 'p = proc { |x,| p x }; p.call(42,1,2,3)'
+ assert '42', 'p = proc { |x,| p x }; p.call([42])'
+ assert '42', 'p = proc { |x,| p x }; p.call([42,1,2,3])'
+
assert "true", "def foo; p block_given?; end; foo {}"
assert "false", "def foo; p block_given?; end; foo"
assert "false", "def foo; p block_given?; end; def bar; foo; end; bar {}"