summaryrefslogtreecommitdiffstats
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
commit19633f34bde578a4454adfb8ec117cb14abc63e9 (patch)
tree6401aca96ce430d29d35400402122a78bcb09a7b /test/ruby/envutil.rb
parent69ef950b44c7db195254c8962d9f3b759769827b (diff)
downloadruby-19633f34bde578a4454adfb8ec117cb14abc63e9.tar.gz
ruby-19633f34bde578a4454adfb8ec117cb14abc63e9.tar.xz
ruby-19633f34bde578a4454adfb8ec117cb14abc63e9.zip
* test/ruby/test_{class,module}.rb (test_method_redefinition): refined.
git-svn-id: http://svn.ruby-lang.org/repos/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 3aeb54f93..2fc614317 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