Sha256: 86d33f9376744d18b7f5ff1a64aea534397aa37690a220f31ff71b74a6a2cfc1

Contents?: true

Size: 695 Bytes

Versions: 7

Compression:

Stored size: 695 Bytes

Contents

# encoding: utf-8

module Mutant
  class Reporter
    class CLI
      class Report

        # Subject report printer
        class Subject < self
          handle(Mutant::Runner::Subject)

          delegate :subject, :failed_mutations

          # Run report printer
          #
          # @return [self]
          #
          # @api private
          #
          def run
            status(subject.identification)
            object.tests.each do |test|
              puts("- #{test.identification}")
            end
            object.failed_mutations.each(&method(:visit))
            self
          end

        end # Subject
      end # Report
    end # CLI
  end # Reporter
end # Mutant

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mutant-0.5.19 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.18 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.17 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.16 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.15 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.14 lib/mutant/reporter/cli/report/subject.rb
mutant-0.5.13 lib/mutant/reporter/cli/report/subject.rb