[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]