free_mutant/lib/mutant/reporter/cli/printer/test_result.rb

33 lines
745 B
Ruby

# frozen_string_literal: true
module Mutant
class Reporter
class CLI
class Printer
# Test result reporter
class TestResult < self
delegate :tests, :runtime
STATUS_FORMAT = '- %d @ runtime: %s'
OUTPUT_HEADER = 'Test Output:'
TEST_FORMAT = ' - %s'
# Run test result reporter
#
# @return [undefined]
def run
info(STATUS_FORMAT, tests.length, runtime)
tests.each do |test|
info(TEST_FORMAT, test.identification)
end
puts(OUTPUT_HEADER)
puts(object.output)
end
end # TestResult
end # Printer
end # CLI
end # Reporter
end # Mutant