class Petitest::Texts::FailuresElementText
Attributes
index[R]
@return [Integer]
test[R]
@return [Petitest::Test]
Public Class Methods
new(index:, test:)
click to toggle source
@param index [Integer] @param test [Petitest::Test]
# File lib/petitest/texts/failures_element_text.rb, line 14 def initialize(index:, test:) @index = index @test = test end
Public Instance Methods
to_s()
click to toggle source
@note Override
# File lib/petitest/texts/failures_element_text.rb, line 20 def to_s [ heading, indent(body, 2) ].join("\n") end
Private Instance Methods
body()
click to toggle source
@return [String]
# File lib/petitest/texts/failures_element_text.rb, line 30 def body [ ::Petitest::Texts::RaisedCodeText.new(test: test), ::Petitest::Texts::ErrorMessageText.new(test: test), ::Petitest::Texts::FilteredBacktraceText.new(test: test), ].join("\n") end
heading()
click to toggle source
@return [String]
# File lib/petitest/texts/failures_element_text.rb, line 39 def heading "#{ordinal_number}) #{test.class}##{test.runner.test_method_name}" end
ordinal_number()
click to toggle source
@return [Integer]
# File lib/petitest/texts/failures_element_text.rb, line 44 def ordinal_number index + 1 end