Class: Assert::Result::Fail
- Defined in:
- lib/assert/result.rb,
lib/assert/result.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #fail? ⇒ Boolean
-
#initialize(test, message_or_exception, backtrace = nil) ⇒ Fail
constructor
fail results can be generated manually or by raising Assert::Result::TestFailure.
- #name ⇒ Object
- #to_sym ⇒ Object
-
#trace ⇒ Object
override of the base, show the test’s context info called_from.
Methods inherited from Base
#==, #inspect, #test_name, #to_s
Constructor Details
#initialize(test, message_or_exception, backtrace = nil) ⇒ Fail
fail results can be generated manually or by raising Assert::Result::TestFailure
93 94 95 96 97 98 99 100 101 |
# File 'lib/assert/result.rb', line 93 def initialize(test, , backtrace=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, , backtrace) end end |
Instance Method Details
#fail? ⇒ Boolean
103 |
# File 'lib/assert/result.rb', line 103 def fail?; true; end |
#name ⇒ Object
106 107 108 |
# File 'lib/assert/result.rb', line 106 def name "Fail" end |
#to_sym ⇒ Object
104 |
# File 'lib/assert/result.rb', line 104 def to_sym; :fail; end |
#trace ⇒ Object
override of the base, show the test’s context info called_from
111 112 113 |
# File 'lib/assert/result.rb', line 111 def trace self.test.context_info.called_from || super end |