diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/test/unit/assertions.rb | 5 |
2 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Fri Jan 30 11:03:31 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * lib/test/unit/assertions.rb (assert_respond_to): gets rid of + overcounting. [ruby-dev:37703] + Fri Jan 30 02:55:56 2009 Tanaka Akira <akr@fsij.org> * transcode.c (rb_econv_init_by_convpath_i): make it static. diff --git a/lib/test/unit/assertions.rb b/lib/test/unit/assertions.rb index ac3ecf93c7..1358443285 100644 --- a/lib/test/unit/assertions.rb +++ b/lib/test/unit/assertions.rb @@ -113,6 +113,11 @@ EOT assert(!actual.equal?(expected), msg) end + # get rid of overcounting + def assert_respond_to obj, meth, msg = nil + super if !caller[0].rindex(MiniTest::MINI_DIR, 0) || !obj.respond_to?(meth) + end + def build_message(head, template=nil, *arguments) template &&= template.chomp template.gsub(/\?/) { mu_pp(arguments.shift) } |