Class: Evilution::Reporter::CLI::LineFormatters::Mutations

Inherits:
Object
  • Object
show all
Defined in:
lib/evilution/reporter/cli/line_formatters/mutations.rb

Instance Method Summary collapse

Instance Method Details

#format(summary) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/evilution/reporter/cli/line_formatters/mutations.rb', line 6

def format(summary)
  parts = "Mutations: #{summary.total} total, #{summary.killed} killed, " \
          "#{summary.survived} survived, #{summary.timed_out} timed out"
  parts += ", #{summary.neutral} neutral" if summary.neutral.positive?
  parts += ", #{summary.equivalent} equivalent" if summary.equivalent.positive?
  parts += ", #{summary.unresolved} unresolved" if summary.unresolved.positive?
  parts += ", #{summary.unparseable} unparseable" if summary.unparseable.positive?
  parts += ", #{summary.skipped} skipped" if summary.skipped.positive?
  parts
end