Class: Mutest::Result::Subject Private

Inherits:
Object
  • Object
show all
Includes:
Mutest::Result, Coverage
Defined in:
lib/mutest/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 Coverage

Coverage::FULL_COVERAGE

Instance Method Summary collapse

Methods included from Coverage

#coverage

Methods included from Mutest::Result

included, #overhead

Instance Method Details

#alive_mutation_resultsArray<Result::Mutation>

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:



139
140
141
# File 'lib/mutest/result.rb', line 139

def alive_mutation_results
  mutation_results.reject(&:success?)
end

#amount_mutation_resultsFixnum

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)


147
148
149
# File 'lib/mutest/result.rb', line 147

def amount_mutation_results
  mutation_results.length
end

#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)


154
155
156
# File 'lib/mutest/result.rb', line 154

def amount_mutations
  subject.mutations.length
end

#amount_mutations_aliveFixnum

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:

  • (Fixnum)


168
169
170
# File 'lib/mutest/result.rb', line 168

def amount_mutations_alive
  alive_mutation_results.length
end

#amount_mutations_killedFixnum

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:

  • (Fixnum)


161
162
163
# File 'lib/mutest/result.rb', line 161

def amount_mutations_killed
  killed_mutation_results.length
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 subject was processed successful

Returns:

  • (Boolean)


132
133
134
# File 'lib/mutest/result.rb', line 132

def success?
  alive_mutation_results.empty?
end