Class: Mutant::Result::Subject Private

Inherits:
Object
  • Object
show all
Includes:
Mutant::Result
Defined in:
lib/mutant/result.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Subject result

Constant Summary

Constants included from CoverageMetric

CoverageMetric::FULL_COVERAGE

Instance Method Summary collapse

Methods included from Mutant::Result

included

Instance Method Details

#amount_mutation_resultsInteger

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Amount of mutations

Returns:

  • (Integer)


335
# File 'lib/mutant/result.rb', line 335

def amount_mutation_results = coverage_results.length

#amount_mutations_aliveInteger

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Number of alive mutations

Returns:

  • (Integer)


350
# File 'lib/mutant/result.rb', line 350

def amount_mutations_alive = uncovered_results.length

#amount_mutations_killedInteger

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Number of killed mutations

Returns:

  • (Integer)


345
# File 'lib/mutant/result.rb', line 345

def amount_mutations_killed = covered_results.length

#amount_timeoutsInteger

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Amount of mutations

Returns:

  • (Integer)


340
# File 'lib/mutant/result.rb', line 340

def amount_timeouts = coverage_results.count(&:timeout?)

#success?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Test if subject was processed successful

Returns:

  • (Boolean)


322
323
324
# File 'lib/mutant/result.rb', line 322

def success?
  uncovered_results.empty?
end

#uncovered_resultsArray<Result::Coverage>

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Alive mutations

Returns:



329
# File 'lib/mutant/result.rb', line 329

def uncovered_results = coverage_results.reject(&:success?)