class Mutest::Result::Subject

Subject result

Public Instance Methods

alive_mutation_results() click to toggle source

Alive mutations

@return [Array<Result::Mutation>]

# File lib/mutest/result.rb, line 144
def alive_mutation_results
  mutation_results.reject(&:success?)
end
amount_mutation_results() click to toggle source

Amount of mutations

@return [Integer]

# File lib/mutest/result.rb, line 152
def amount_mutation_results
  mutation_results.length
end
amount_mutations() click to toggle source

Amount of mutations

@return [Integer]

# File lib/mutest/result.rb, line 159
def amount_mutations
  subject.mutations.length
end
amount_mutations_alive() click to toggle source

Number of alive mutations

@return [Integer]

# File lib/mutest/result.rb, line 173
def amount_mutations_alive
  alive_mutation_results.length
end
amount_mutations_killed() click to toggle source

Number of killed mutations

@return [Integer]

# File lib/mutest/result.rb, line 166
def amount_mutations_killed
  killed_mutation_results.length
end
success?() click to toggle source

Test if subject was processed successful

@return [Boolean]

# File lib/mutest/result.rb, line 137
def success?
  alive_mutation_results.empty?
end

Private Instance Methods

killed_mutation_results() click to toggle source

Killed mutation results

@return [Array<Result::Mutation>]

# File lib/mutest/result.rb, line 182
def killed_mutation_results
  mutation_results.select(&:success?)
end