Class: Assert::Result::Fail

Inherits:
Base
  • Object
show all
Defined in:
lib/assert/result.rb,
lib/assert/result.rb

Class Method Summary collapse

Methods inherited from Base

#==, #backtrace, #file_line, #file_name, #initialize, #inspect, #line_num, #message, #name, #output, #set_backtrace, #test_file_line, #test_file_name, #test_id, #test_line_num, #test_name, #to_s, #to_sym, #trace, #type

Constructor Details

This class inherits a constructor from Assert::Result::Base

Class Method Details

.for_test(test, message_or_exception, bt = nil) ⇒ Object

fail results can be generated manually or by raising Assert::Result::TestFailure



164
165
166
167
168
169
170
171
172
# File 'lib/assert/result.rb', line 164

def self.for_test(test, message_or_exception, bt = nil)
  if message_or_exception.kind_of?(TestFailure)
    super(test, message_or_exception.message, message_or_exception.backtrace)
  elsif message_or_exception.kind_of?(Exception)
    raise ArgumentError, "generate fail results by raising Assert::Result::TestFailure"
  else
    super(test, message_or_exception, bt)
  end
end

.nameObject



161
# File 'lib/assert/result.rb', line 161

def self.name; 'Fail'; end

.typeObject



160
# File 'lib/assert/result.rb', line 160

def self.type; :fail;  end