Sha256: 9f3fc5d6fd5b9be579c7bf978dc9252d0741209b6971996c5e5eee802e6bb756

Contents?: true

Size: 395 Bytes

Versions: 5

Compression:

Stored size: 395 Bytes

Contents

# frozen_string_literal: true

module CrudeMutant
  class Result
    attr_reader :file_path, :run_results

    def initialize(file_path, run_results)
      @file_path = file_path
      @run_results = run_results
    end

    def successful_runs_even_with_mutations
      @run_results.
        select{ |rr| rr.success? }.
        reject{ |rr| rr.line_contents.strip.size == 0 }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
crude-mutant-0.2.2 lib/crude_mutant/result.rb
crude-mutant-0.2.1 lib/crude_mutant/result.rb
crude-mutant-0.2.0 lib/crude_mutant/result.rb
crude-mutant-0.1.1 lib/crude_mutant/result.rb
crude-mutant-0.1.0 lib/crude_mutant/result.rb