Sha256: c45b246ac93348812691ec0cfd79566c59cc642920b921bd3dc70ff306f3497c

Contents?: true

Size: 1.12 KB

Versions: 12

Compression:

Stored size: 1.12 KB

Contents

require "helper"

class TestFileList < Minitest::Test
  context "With a file list from a result" do
    setup do
      original_result = {
        source_fixture("sample.rb") => [nil, 1, 1, 1, nil, nil, 1, 1, nil, nil],
        source_fixture("app/models/user.rb") => [nil, 1, 1, 1, nil, nil, 1, 0, nil, nil],
        source_fixture("app/controllers/sample_controller.rb") => [nil, 2, 2, 0, nil, nil, 0, nil, nil, nil],
      }
      @file_list = SimpleCov::Result.new(original_result).files
    end

    should("have 11 covered_lines") { assert_equal 11, @file_list.covered_lines }
    should("have 3 missed_lines")   { assert_equal 3, @file_list.missed_lines }
    should("have 19 never_lines")   { assert_equal 19, @file_list.never_lines }
    should("have 14 lines_of_code") { assert_equal 14, @file_list.lines_of_code }
    should("have 3 skipped_lines")  { assert_equal 3, @file_list.skipped_lines }

    should("have correct covered_percent") { assert_equal 100.0 * 11 / 14, @file_list.covered_percent }
    should("have correct covered_strength") { assert_equal 13.to_f / 14, @file_list.covered_strength }
  end
end if SimpleCov.usable?

Version data entries

12 entries across 12 versions & 5 rubygems

Version Path
suzuko-0.1.8 vendor/bundle/ruby/2.0.0/gems/simplecov-0.10.0/test/test_file_list.rb
suzuko-0.1.7 vendor/bundle/ruby/2.0.0/gems/simplecov-0.10.0/test/test_file_list.rb
mastermind_adeybee-0.1.4 vendor/bundle/ruby/2.2.0/gems/simplecov-0.10.0/test/test_file_list.rb
mastermind_adeybee-0.1.3 vendor/bundle/ruby/2.2.0/gems/simplecov-0.10.0/test/test_file_list.rb
mastermind_adeybee-0.1.2 vendor/bundle/ruby/2.2.0/gems/simplecov-0.10.0/test/test_file_list.rb
mastermind_adeybee-0.1.1 vendor/bundle/ruby/2.2.0/gems/simplecov-0.10.0/test/test_file_list.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/simplecov-0.10.0/test/test_file_list.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/simplecov-0.10.0/test/test_file_list.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/simplecov-0.10.0/test/test_file_list.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/simplecov-0.10.0/test/test_file_list.rb
vagrant-cloudstack-1.1.0 vendor/bundle/gems/simplecov-0.10.0/test/test_file_list.rb
simplecov-0.10.0 test/test_file_list.rb