Method: Arrow::TestCase#assert_has_instance_method
- Defined in:
- lib/arrow/testcase.rb
#assert_has_instance_method(klass, meth) ⇒ Object
Assert that the specified klass
defines the specified instance method meth
.
434 435 436 437 438 439 440 441 442 443 444 445 446 |
# File 'lib/arrow/testcase.rb', line 434 def assert_has_instance_method( klass, meth ) msg = "<%s> expected to define instance method #%s" % [ klass, meth ] assert_block( msg ) { klass.instance_methods.include?( meth.to_s ) } rescue Test::Unit::AssertionFailedError => err cutframe = err.backtrace.reverse.find {|frame| /assert_has_instance_method/ =~ frame } firstIdx = (err.backtrace.rindex( cutframe )||0) + 1 Kernel.raise( err, err., err.backtrace[firstIdx..-1] ) end |