Sha256: 8b0ffecb996646cab41f7ce08865e511b741d72518d3aeb830734bd0eecff9c5

Contents?: true

Size: 909 Bytes

Versions: 35

Compression:

Stored size: 909 Bytes

Contents

# frozen_string_literal: true

require File.expand_path("../../test_helper", File.dirname(__FILE__))

class AdaptersNullStoreTest < Minitest::Test
  def test_covered_lines_when_no_file
    @store = Coverband::Adapters::NullStore.new("")
    expected = {}
    assert_equal expected, @store.coverage
  end

  describe "Coverband::Adapters::NullStore" do
    def setup
      super
      @store = Coverband::Adapters::NullStore.new(@test_file_path)
    end

    def test_coverage
      assert_equal @store.coverage, {}
    end

    def test_covered_lines_when_null
      assert_nil @store.coverage["none.rb"]
    end

    def test_covered_files
      assert_equal @store.covered_files.include?("dog.rb"), false
    end

    def test_clear
      assert_nil @store.clear!
    end

    def test_save_report
      @store.send(:save_report, "cat.rb" => [0, 1])
      assert_equal @store.coverage, {}
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
coverband-6.1.4 test/coverband/adapters/null_store_test.rb
coverband-6.1.3 test/coverband/adapters/null_store_test.rb
coverband-6.1.2 test/coverband/adapters/null_store_test.rb
coverband-6.1.2.rc.1 test/coverband/adapters/null_store_test.rb
coverband-6.1.1 test/coverband/adapters/null_store_test.rb
coverband-6.1.0 test/coverband/adapters/null_store_test.rb
coverband-6.0.3.rc.4 test/coverband/adapters/null_store_test.rb
coverband-6.0.3.rc.3 test/coverband/adapters/null_store_test.rb
coverband-6.0.3.rc.2 test/coverband/adapters/null_store_test.rb
coverband-6.0.3.rc.1 test/coverband/adapters/null_store_test.rb
coverband-6.0.2 test/coverband/adapters/null_store_test.rb
coverband-6.0.1 test/coverband/adapters/null_store_test.rb
coverband-6.0.1.rc.1 test/coverband/adapters/null_store_test.rb
coverband-6.0.0 test/coverband/adapters/null_store_test.rb
coverband-5.2.6.rc.6 test/coverband/adapters/null_store_test.rb
coverband-5.2.3.2 test/coverband/adapters/null_store_test.rb
coverband-5.2.6.rc.5 test/coverband/adapters/null_store_test.rb
coverband-5.2.3.1 test/coverband/adapters/null_store_test.rb
coverband-5.2.6.rc.4 test/coverband/adapters/null_store_test.rb
coverband-5.2.6.rc.3 test/coverband/adapters/null_store_test.rb