Class: Assert::Result::Fail
- Defined in:
- lib/assert/result.rb,
lib/assert/result.rb
Class Method Summary collapse
-
.for_test(test, message_or_exception, bt = nil) ⇒ Object
fail results can be generated manually or by raising Assert::Result::TestFailure.
- .name ⇒ Object
- .type ⇒ Object
Methods inherited from Base
#==, #backtrace, #data, #initialize, #inspect, #message, #name, #output, #set_backtrace, #test_id, #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
124 125 126 127 128 129 130 131 132 |
# File 'lib/assert/result.rb', line 124 def self.for_test(test, , bt = nil) if .kind_of?(TestFailure) super(test, ., .backtrace) elsif .kind_of?(Exception) raise ArgumentError, "generate fail results by raising Assert::Result::TestFailure" else super(test, , bt) end end |
.name ⇒ Object
121 |
# File 'lib/assert/result.rb', line 121 def self.name; 'Fail'; end |
.type ⇒ Object
120 |
# File 'lib/assert/result.rb', line 120 def self.type; :fail; end |