ruby-changes:4493
From: ko1@a...
Date: Sat, 12 Apr 2008 23:51:20 +0900 (JST)
Subject: [ruby-changes:4493] matz - Ruby:r15986 (trunk): bootstraptest/test_knownbug.rb: add tests
matz 2008-04-12 23:51:09 +0900 (Sat, 12 Apr 2008) New Revision: 15986 Modified files: trunk/bootstraptest/test_knownbug.rb Log: bootstraptest/test_knownbug.rb: add tests http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=15986&r2=15985&diff_format=u Index: bootstraptest/test_knownbug.rb =================================================================== --- bootstraptest/test_knownbug.rb (revision 15985) +++ bootstraptest/test_knownbug.rb (revision 15986) @@ -110,3 +110,48 @@ foo }, "[ ruby-Bugs-19304 ]" +assert_equal 'ok', %q{ + def a() end + begin + if defined?(a(1).a) + :ok + else + :ng + end + rescue + :ng + end +}, '[ruby-core:16010]' + +assert_equal 'ok', %q{ + def a() end + begin + if defined?(a::B) + :ok + else + :ng + end + rescue + :ng + end +}, '[ruby-core:16010]' + + +assert_equal 'ok', %q{ + class Module + def my_module_eval(&block) + module_eval(&block) + end + end + class String + Integer.my_module_eval do + def hoge; end + end + end + if Integer.instance_methods(false).map{|m|m.to_sym}.include?(:hoge) && + !String.instance_methods(false).map{|m|m.to_sym}.include?(:hoge) + :ok + else + :ng + end +}, "[ruby-dev:34236]" -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/