ruby-changes:16431
From: yugui <ko1@a...>
Date: Thu, 24 Jun 2010 10:59:15 +0900 (JST)
Subject: [ruby-changes:16431] Ruby:r28416 (ruby_1_9_2): merges r28297 from trunk into ruby_1_9_2.
yugui 2010-06-24 10:58:56 +0900 (Thu, 24 Jun 2010) New Revision: 28416 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28416 Log: merges r28297 from trunk into ruby_1_9_2. -- * test/ruby/test_method.rb (test_public_methods_with_extended): test for [ruby-dev:41553]. Modified files: branches/ruby_1_9_2/test/ruby/test_method.rb Index: ruby_1_9_2/test/ruby/test_method.rb =================================================================== --- ruby_1_9_2/test/ruby/test_method.rb (revision 28415) +++ ruby_1_9_2/test/ruby/test_method.rb (revision 28416) @@ -335,4 +335,14 @@ end assert_equal(:ok, d.new.public_method(:foo).call) end + + def test_public_methods_with_extended + m = Module.new do def m1; end end + a = Class.new do def a; end end + bug = '[ruby-dev:41553]' + obj = a.new + assert_equal([:a], obj.public_methods(false), bug) + obj.extend(m) + assert_equal([:m1, :a], obj.public_methods(false), bug) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/