Revision: 1075 http://trac.macosforge.org/projects/ruby/changeset/1075 Author: lsansonetti@apple.com Date: 2009-03-22 18:27:22 -0700 (Sun, 22 Mar 2009) Log Message: ----------- added failing tests for the |x,| block argument Modified Paths: -------------- MacRuby/branches/experimental/test_roxor.rb Modified: MacRuby/branches/experimental/test_roxor.rb =================================================================== --- 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 {}"