ruby-changes:24413
From: nobu <ko1@a...>
Date: Thu, 19 Jul 2012 15:06:09 +0900 (JST)
Subject: [ruby-changes:24413] nobu:r36464 (trunk): test_eval.rb: use block
nobu 2012-07-19 15:05:58 +0900 (Thu, 19 Jul 2012) New Revision: 36464 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36464 Log: test_eval.rb: use block * test/ruby/test_eval.rb (forall_TYPE): use block. Modified files: trunk/test/ruby/test_eval.rb Index: test/ruby/test_eval.rb =================================================================== --- test/ruby/test_eval.rb (revision 36463) +++ test/ruby/test_eval.rb (revision 36464) @@ -127,19 +127,16 @@ } end - def forall_TYPE(mid) + def forall_TYPE objects = [Object.new, [], nil, true, false, 77, :sym] # TODO: check objects.each do |obj| obj.instance_variable_set :@ivar, 12 - send mid, obj + yield obj end end def test_instance_eval_string_basic - forall_TYPE :instance_eval_string_basic_i - end - - def instance_eval_string_basic_i(o) + forall_TYPE do |o| assert_equal nil, o.instance_eval("nil") assert_equal true, o.instance_eval("true") assert_equal false, o.instance_eval("false") @@ -163,13 +160,11 @@ assert_equal 14, o.instance_eval("$gvar__eval") assert_equal 15, o.instance_eval("Const") } + end end def test_instance_eval_block_basic - forall_TYPE :instance_eval_block_basic_i - end - - def instance_eval_block_basic_i(o) + forall_TYPE do |o| assert_equal nil, o.instance_eval { nil } assert_equal true, o.instance_eval { true } assert_equal false, o.instance_eval { false } @@ -193,6 +188,7 @@ assert_equal 14, o.instance_eval { $gvar__eval } assert_equal 15, o.instance_eval { Const } } + end end def test_instance_eval_cvar -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/