class Assert::Result::Error

Public Class Methods

for_test(test, err) click to toggle source

error results are generated by raising exceptions in tests

Calls superclass method Assert::Result::Base::for_test
# File lib/assert/result.rb, line 281
def self.for_test(test, err)
  if err.is_a?(Exception)
    super(test, "#{err.message} (#{err.class.name})", err.backtrace)
  else
    raise ArgumentError, "generate error results by raising an exception"
  end
end
name() click to toggle source
# File lib/assert/result.rb, line 276
def self.name
  "Error"
end
type() click to toggle source
# File lib/assert/result.rb, line 272
def self.type
  :error
end

Private Instance Methods

build_trace() click to toggle source

override of the base, always show the full unfiltered backtrace for errors

# File lib/assert/result.rb, line 292
def build_trace
  Backtrace.to_s(backtrace)
end