From ef28337670bd8d8f4c0c74138de391b7504ecb72 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 30 Jan 2009 02:03:32 +0000 Subject: * lib/test/unit/assertions.rb (assert_respond_to): gets rid of overcounting. [ruby-dev:37703] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/test/unit/assertions.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/test/unit/assertions.rb b/lib/test/unit/assertions.rb index ac3ecf93c..135844328 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) } -- cgit