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

ruby-changes:18822

From: nobu <ko1@a...>
Date: Sat, 12 Feb 2011 08:03:29 +0900 (JST)
Subject: [ruby-changes:18822] Ruby:r30847 (trunk): * test/ruby/test_settracefunc.rb (TestSetTraceFunc): ensure to use

nobu	2011-02-12 08:03:21 +0900 (Sat, 12 Feb 2011)

  New Revision: 30847

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30847

  Log:
    * test/ruby/test_settracefunc.rb (TestSetTraceFunc): ensure to use
      method_added hook defined in Module.

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_settracefunc.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 30846)
+++ ChangeLog	(revision 30847)
@@ -1,3 +1,8 @@
+Sat Feb 12 08:03:12 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* test/ruby/test_settracefunc.rb (TestSetTraceFunc): ensure to use
+	  method_added hook defined in Module.
+
 Sat Feb 12 01:04:02 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* ruby.c (proc_options): enable rubygems if --gem option is given.
Index: test/ruby/test_settracefunc.rb
===================================================================
--- test/ruby/test_settracefunc.rb	(revision 30846)
+++ test/ruby/test_settracefunc.rb	(revision 30847)
@@ -54,9 +54,9 @@
                  events.shift)
     assert_equal(["line", 4, __method__, self.class],
                  events.shift)
-    assert_equal(["c-call", 4, :method_added, Module],
+    assert_equal(["c-call", 4, :method_added, self.class],
                  events.shift)
-    assert_equal(["c-return", 4, :method_added, Module],
+    assert_equal(["c-return", 4, :method_added, self.class],
                  events.shift)
     assert_equal(["line", 7, __method__, self.class],
                  events.shift)
@@ -147,9 +147,9 @@
                  events.shift)
     assert_equal(["line", 4, __method__, self.class],
                  events.shift)
-    assert_equal(["c-call", 4, :method_added, Module],
+    assert_equal(["c-call", 4, :method_added, self.class],
                  events.shift)
-    assert_equal(["c-return", 4, :method_added, Module],
+    assert_equal(["c-return", 4, :method_added, self.class],
                  events.shift)
     assert_equal(["line", 8, __method__, self.class],
                  events.shift)
@@ -191,9 +191,9 @@
                  events.shift)
     assert_equal(["line", 4, __method__, self.class],
                  events.shift)
-    assert_equal(["c-call", 4, :method_added, Module],
+    assert_equal(["c-call", 4, :method_added, self.class],
                  events.shift)
-    assert_equal(["c-return", 4, :method_added, Module],
+    assert_equal(["c-return", 4, :method_added, self.class],
                  events.shift)
     assert_equal(["line", 8, __method__, self.class],
                  events.shift)
@@ -366,4 +366,8 @@
     set_trace_func(func)
     assert_equal(self, ok, bug3921)
   end
+
+  class << self
+    define_method(:method_added, Module.method(:method_added))
+  end
 end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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