module Test::Unit::FailureHandler

def add_failure(message, backtrace, options={})

Returns:
  • (void) -

Options Hash: (**options)
  • :source_location (Array) --
  • :method_name (String) --
  • :user_message (String) --
  • :inspected_actual (String) --
  • :inspected_expected (String) --
  • :actual (Object) --
  • :expected (Object) --

Parameters:
  • backtrace (Array) -- The backtrace for the failure.
  • message (String) -- The description about the failure.
def add_failure(message, backtrace, options={})
  default_options = {
    :method_name => @method_name,
    :source_location => self[:source_location],
  }
  failure = Failure.new(name, filter_backtrace(backtrace), message,
                        default_options.merge(options))
  current_result.add_failure(failure)
end

def handle_assertion_failed_error(exception)

def handle_assertion_failed_error(exception)
  return false unless exception.is_a?(AssertionFailedError)
  problem_occurred
  add_failure(exception.message, exception.backtrace,
              :expected => exception.expected,
              :actual => exception.actual,
              :inspected_expected => exception.inspected_expected,
              :inspected_actual => exception.inspected_actual,
              :user_message => exception.user_message)
  true
end

def included(base)

def included(base)
  base.exception_handler(:handle_assertion_failed_error)
end