class Petitest::Texts::TestResultLineText

Attributes

test[R]

@return [Petitest::Test]

Public Class Methods

new(test:) click to toggle source

@param test [Petitest::Test]

# File lib/petitest/texts/test_result_line_text.rb, line 10
def initialize(test:)
  @test = test
end

Public Instance Methods

to_s() click to toggle source

@note Override

# File lib/petitest/texts/test_result_line_text.rb, line 15
def to_s
  indent(
    colorize("##{test.runner.test_method_name}", color_type),
    2 * (test.runner.test_group.nest_level + 1),
  )
end

Private Instance Methods

color_type() click to toggle source

@return [Symbol]

# File lib/petitest/texts/test_result_line_text.rb, line 25
def color_type
  case
  when test.runner.failed?
    :error
  when test.runner.skipped?
    :skip
  else
    :pass
  end
end