aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/envutil.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-29 06:26:46 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-29 06:26:46 +0000
commite6fb96e691aae4d004fa9a492048365876f68d64 (patch)
tree6401aca96ce430d29d35400402122a78bcb09a7b /test/ruby/envutil.rb
parentf5654b4dfc881aba56535281a0979586afdf4aad (diff)
downloadruby-e6fb96e691aae4d004fa9a492048365876f68d64.tar.gz
* test/ruby/test_{class,module}.rb (test_method_redefinition): refined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/envutil.rb')
-rw-r--r--test/ruby/envutil.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/ruby/envutil.rb b/test/ruby/envutil.rb
index 3aeb54f935..2fc6143176 100644
--- a/test/ruby/envutil.rb
+++ b/test/ruby/envutil.rb
@@ -65,6 +65,19 @@ module EnvUtil
stderr.close unless !stderr || stderr.closed?
end
module_function :rubyexec
+
+
+ def verbose_warning
+ class << (stderr = "")
+ alias write <<
+ end
+ stderr, $stderr, verbose, $VERBOSE = $stderr, stderr, $VERBOSE, true
+ yield stderr
+ ensure
+ stderr, $stderr, $VERBOSE = $stderr, stderr, verbose
+ return stderr
+ end
+ module_function :verbose_warning
end
module Test