Class: Assert::Result::Base
- Inherits:
-
Object
- Object
- Assert::Result::Base
show all
- Defined in:
- lib/assert/result.rb,
lib/assert/result.rb
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(test, message, backtrace = nil) ⇒ Base
Returns a new instance of Base.
79
80
81
82
83
|
# File 'lib/assert/result.rb', line 79
def initialize(test, message, backtrace=nil)
@test = test
@backtrace = Backtrace.new(backtrace)
@message = message && !message.empty? ? message : nil
end
|
Instance Attribute Details
#backtrace ⇒ Object
Returns the value of attribute backtrace.
77
78
79
|
# File 'lib/assert/result.rb', line 77
def backtrace
@backtrace
end
|
#message ⇒ Object
Returns the value of attribute message.
77
78
79
|
# File 'lib/assert/result.rb', line 77
def message
@message
end
|
#test ⇒ Object
Returns the value of attribute test.
77
78
79
|
# File 'lib/assert/result.rb', line 77
def test
@test
end
|
Instance Method Details
#==(other) ⇒ Object
110
111
112
|
# File 'lib/assert/result.rb', line 110
def ==(other)
self.class == other.class && self.message == other.message
end
|
#inspect ⇒ Object
114
115
116
|
# File 'lib/assert/result.rb', line 114
def inspect
"#<#{self.class} @message=#{self.message.inspect}>"
end
|
#name ⇒ Object
102
103
104
|
# File 'lib/assert/result.rb', line 102
def name
""
end
|
#test_name ⇒ Object
89
90
91
|
# File 'lib/assert/result.rb', line 89
def test_name
@test.name
end
|
#to_s ⇒ Object
95
96
97
98
99
100
|
# File 'lib/assert/result.rb', line 95
def to_s
[ "#{self.name.upcase}: #{self.test_name}",
self.message,
self.trace
].compact.join("\n")
end
|
#to_sym ⇒ Object
93
|
# File 'lib/assert/result.rb', line 93
def to_sym; nil; end
|
#trace ⇒ Object
106
107
108
|
# File 'lib/assert/result.rb', line 106
def trace
self.backtrace.filtered.first.to_s
end
|