summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-01-29 00:49:53 +0900
committerKoichi Sasada <ko1@atdot.net>2020-01-29 00:54:05 +0900
commit7882c43fc306c1100be8e1648f3d1caa48d50a8a (patch)
treec0e7dd7c77e0a4c8bd190fe54933c1a29fb926b9
parent7342867fc9a7025187ea18ddbf2bc972a120d962 (diff)
refactoring: use Proc and Constant.
-rw-r--r--test/ruby/test_const.rb9
-rw-r--r--test/ruby/test_method.rb8
2 files changed, 5 insertions, 12 deletions
diff --git a/test/ruby/test_const.rb b/test/ruby/test_const.rb
index 51637a21a5..f6b9ea83d3 100644
--- a/test/ruby/test_const.rb
+++ b/test/ruby/test_const.rb
@@ -4,7 +4,7 @@ require 'test/unit'
class TestConst < Test::Unit::TestCase
- setup_constants_proc = -> do
+ Constants_Setup = -> do
remove_const :TEST1 if defined? ::TestConst::TEST1
remove_const :TEST2 if defined? ::TestConst::TEST2
remove_const :Const if defined? ::TestConst::Const
@@ -24,12 +24,9 @@ class TestConst < Test::Unit::TestCase
end
end
- define_method :setup_constants do
- setup_constants_proc.call
- end
-
def test_const
- setup_constants
+ Constants_Setup.call
+
assert defined?(TEST1)
assert_equal 1, TEST1
assert defined?(TEST2)
diff --git a/test/ruby/test_method.rb b/test/ruby/test_method.rb
index dd163e104c..563011a03f 100644
--- a/test/ruby/test_method.rb
+++ b/test/ruby/test_method.rb
@@ -1108,7 +1108,7 @@ class TestMethod < Test::Unit::TestCase
assert_equal([:bar, :foo], b.local_variables.sort, bug11012)
end
- setup_for_test_method_in_method_visibility_should_be_public_proc = -> do
+ MethodInMethodClass_Setup = -> do
remove_const :MethodInMethodClass if defined? MethodInMethodClass
class MethodInMethodClass
@@ -1121,12 +1121,8 @@ class TestMethod < Test::Unit::TestCase
end
end
- define_method :setup_for_test_method_in_method_visibility_should_be_public do
- setup_for_test_method_in_method_visibility_should_be_public_proc.call
- end
-
def test_method_in_method_visibility_should_be_public
- setup_for_test_method_in_method_visibility_should_be_public
+ MethodInMethodClass_Setup.call
assert_equal([:m1].sort, MethodInMethodClass.public_instance_methods(false).sort)
assert_equal([].sort, MethodInMethodClass.private_instance_methods(false).sort)