class Petitest::Tap::Texts::TestCaseText

Constants

NOT_OK
OK
SKIP_DIRECTIVE

Public Class Methods

new(index:, test_case:) click to toggle source

@param index [Integer] @param test_case [Petitest::TestCase]

# File lib/petitest/tap/texts/test_case_text.rb, line 11
def initialize(index:, test_case:)
  @index = index
  @test_case = test_case
end

Public Instance Methods

to_s() click to toggle source

@note Override

# File lib/petitest/tap/texts/test_case_text.rb, line 17
def to_s
  string = "#{ok_or_not_ok} #{test_number} - #{description}"
  string += SKIP_DIRECTIVE if test_case.skipped?
  string
end

Private Instance Methods

description() click to toggle source

@return [String]

# File lib/petitest/tap/texts/test_case_text.rb, line 26
def description
  test_case.test_signature
end
index() click to toggle source

@return [Integer]

# File lib/petitest/tap/texts/test_case_text.rb, line 31
def index
  @index
end
ok_or_not_ok() click to toggle source

@return [String]

# File lib/petitest/tap/texts/test_case_text.rb, line 36
def ok_or_not_ok
  test_case.passed? ? OK : NOT_OK
end
test_case() click to toggle source

@return [Petitest::TestCase]

# File lib/petitest/tap/texts/test_case_text.rb, line 41
def test_case
  @test_case
end
test_number() click to toggle source

@return [Integer]

# File lib/petitest/tap/texts/test_case_text.rb, line 46
def test_number
  index + 1
end