# File lib/mspec/matchers/raise_error.rb, line 27 def failure_message message = ["Expected #{@exception}#{%[ (#{@message})] if @message}"] if @actual then message << "but got #{@actual.class}#{%[ (#{@actual.message})] if @actual.message}" else message << "but no exception was raised (#@result was returned)" end message end
# File lib/mspec/matchers/raise_error.rb, line 8 def matches?(proc) @result = proc.call return false rescue Exception => @actual return false unless @exception === @actual if @message then case @message when String then return false if @message != @actual.message when Regexp then return false if @message !~ @actual.message end end @block[@actual] if @block return true end
# File lib/mspec/matchers/raise_error.rb, line 39 def negative_failure_message message = ["Expected to not get #{@exception}#{%[ (#{@message})] if @message}", ""] message[1] = "but got #{@actual.class}#{%[ (#{@actual.message})] if @actual.message}" unless @actual.class == @exception message end
Generated with the Darkfish Rdoc Generator 2.