[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]