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.
77
78
79
80
81
|
# File 'lib/assert/result.rb', line 77
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.
75
76
77
|
# File 'lib/assert/result.rb', line 75
def backtrace
@backtrace
end
|
#message ⇒ Object
Returns the value of attribute message.
75
76
77
|
# File 'lib/assert/result.rb', line 75
def message
@message
end
|
#test ⇒ Object
Returns the value of attribute test.
75
76
77
|
# File 'lib/assert/result.rb', line 75
def test
@test
end
|
Instance Method Details
#==(other) ⇒ Object
108
109
110
|
# File 'lib/assert/result.rb', line 108
def ==(other)
self.class == other.class && self.message == other.message
end
|
#inspect ⇒ Object
112
113
114
|
# File 'lib/assert/result.rb', line 112
def inspect
"#<#{self.class} @message=#{self.message.inspect}>"
end
|
#name ⇒ Object
100
101
102
|
# File 'lib/assert/result.rb', line 100
def name
""
end
|
#test_name ⇒ Object
87
88
89
|
# File 'lib/assert/result.rb', line 87
def test_name
@test.name
end
|
#to_s ⇒ Object
93
94
95
96
97
98
|
# File 'lib/assert/result.rb', line 93
def to_s
[ "#{self.name.upcase}: #{self.test_name}",
self.message,
self.trace
].compact.join("\n")
end
|
#to_sym ⇒ Object
91
|
# File 'lib/assert/result.rb', line 91
def to_sym; nil; end
|
#trace ⇒ Object
104
105
106
|
# File 'lib/assert/result.rb', line 104
def trace
self.backtrace.filtered.first.to_s
end
|