class Petitest::Tap::Subscriber

Attributes

index[W]

Public Instance Methods

after_running_test_case(test_case) click to toggle source

@note Override

Calls superclass method
# File lib/petitest/tap/subscriber.rb, line 12
def after_running_test_case(test_case)
  super
  string = ::Petitest::Tap::Texts::TestCaseText.new(
    index: index,
    test_case: test_case,
  ).to_s
  output.puts(string)
ensure
  increment
end
before_running_test_cases(test_cases) click to toggle source

@note Override

Calls superclass method
# File lib/petitest/tap/subscriber.rb, line 24
def before_running_test_cases(test_cases)
  super
  string = [
    "TAP version 13",
    "1..#{test_cases.length}",
  ].join("\n")
  output.puts(string)
end
increment() click to toggle source

@return [Integer]

# File lib/petitest/tap/subscriber.rb, line 34
def increment
  self.index += 1
end
index() click to toggle source

@return [Integer]

# File lib/petitest/tap/subscriber.rb, line 39
def index
  @index || 0
end