Class: Assert::Result::Base
- Inherits:
-
Object
- Object
- Assert::Result::Base
show all
- Defined in:
- lib/assert/result.rb,
lib/assert/result.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(test, message, backtrace = nil) ⇒ Base
Returns a new instance of Base.
24
25
26
27
28
|
# File 'lib/assert/result.rb', line 24
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.
22
23
24
|
# File 'lib/assert/result.rb', line 22
def backtrace
@backtrace
end
|
#message ⇒ Object
Returns the value of attribute message.
22
23
24
|
# File 'lib/assert/result.rb', line 22
def message
@message
end
|
#test ⇒ Object
Returns the value of attribute test.
22
23
24
|
# File 'lib/assert/result.rb', line 22
def test
@test
end
|
Instance Method Details
#==(other) ⇒ Object
55
56
57
|
# File 'lib/assert/result.rb', line 55
def ==(other)
self.class == other.class && self.message == other.message
end
|
#inspect ⇒ Object
59
60
61
|
# File 'lib/assert/result.rb', line 59
def inspect
"#<#{self.class} @message=#{self.message.inspect}>"
end
|
#name ⇒ Object
47
48
49
|
# File 'lib/assert/result.rb', line 47
def name
""
end
|
#test_name ⇒ Object
34
35
36
|
# File 'lib/assert/result.rb', line 34
def test_name
@test.name
end
|
#to_s ⇒ Object
40
41
42
43
44
45
|
# File 'lib/assert/result.rb', line 40
def to_s
[ "#{self.name.upcase}: #{self.test_name}",
self.message,
self.trace
].compact.join("\n")
end
|
#to_sym ⇒ Object
38
|
# File 'lib/assert/result.rb', line 38
def to_sym; nil; end
|
#trace ⇒ Object
51
52
53
|
# File 'lib/assert/result.rb', line 51
def trace
self.backtrace.filtered.first.to_s
end
|