Class: Mutant::Result::Env Private

Inherits:
Object
  • Object
show all
Includes:
Mutant::Result, Coverage
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.

Env result object

Constant Summary

Constants included from Coverage

Coverage::FULL_COVERAGE

Instance Method Summary collapse

Methods included from Coverage

#coverage

Methods included from Mutant::Result

included, #overhead

Instance Method Details

#amount_mutationsFixnum

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:

  • (Fixnum)


98
99
100
# File 'lib/mutant/result.rb', line 98

def amount_mutations
  env.mutations.length
end

#amount_subjectsFixnum

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 subjects

Returns:

  • (Fixnum)


105
106
107
# File 'lib/mutant/result.rb', line 105

def amount_subjects
  env.subjects.length
end

#failed_subject_resultsArray<Result::Subject>

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.

Failed subject results

Returns:



86
87
88
# File 'lib/mutant/result.rb', line 86

def failed_subject_results
  subject_results.reject(&:success?)
end

#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 run is successful

Returns:

  • (Boolean)


78
79
80
# File 'lib/mutant/result.rb', line 78

def success?
  coverage.eql?(Rational(1))
end