Class: Assert::Result::Fail
- Inherits:
-
Base
- Object
- Base
- Assert::Result::Fail
show all
- Defined in:
- lib/assert/result.rb,
lib/assert/result.rb
Instance Attribute Summary
Attributes inherited from Base
#backtrace, #message, #test
Instance Method Summary
collapse
Methods inherited from Base
#==, #inspect, #set_backtrace, #test_name, #to_s, #trace
Constructor Details
#initialize(test, message_or_exception, backtrace = nil) ⇒ Fail
fail results can be generated manually or by raising Assert::Result::TestFailure
99
100
101
102
103
104
105
106
107
|
# File 'lib/assert/result.rb', line 99
def initialize(test, message_or_exception, backtrace=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, backtrace)
end
end
|
Instance Method Details
#fail? ⇒ Boolean
109
|
# File 'lib/assert/result.rb', line 109
def fail?; true; end
|
#name ⇒ Object
112
113
114
|
# File 'lib/assert/result.rb', line 112
def name
"Fail"
end
|
#to_sym ⇒ Object
110
|
# File 'lib/assert/result.rb', line 110
def to_sym; :fail; end
|