Sha256: 3d1b2fc898f07096a9f735e502bc995567a6f3c3a46da76829f2522decd0a6f8
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
# frozen_string_literal: true require File.expand_path('../../test_helper', File.dirname(__FILE__)) require './lib/coverband/collectors/delta' class CollectorsDeltaTest < Minitest::Test class MockSystemCoverage < Struct.new(:results) end def mock_coverage(coverage) MockSystemCoverage.new(coverage) end def setup Coverband::Collectors::Delta.reset end test 'No previous results' do current_coverage = { 'car.rb' => [0,5,1] } results = Coverband::Collectors::Delta.results(mock_coverage(current_coverage)) assert_equal(current_coverage, results) end test 'Coverage has gone up' do current_coverage = { 'car.rb' => [nil,1,5,1] } results = Coverband::Collectors::Delta.results(mock_coverage(current_coverage)) assert_equal(current_coverage, results) current_coverage = { 'car.rb' => [nil,1,7,1] } results = Coverband::Collectors::Delta.results(mock_coverage(current_coverage)) assert_equal({'car.rb' => [nil, 0, 2, 0]}, results) end test 'New file added to coverage' do current_coverage = {} results = Coverband::Collectors::Delta.results(mock_coverage(current_coverage)) assert_equal(current_coverage, results) current_coverage = { 'dealership.rb' => [nil,1,1,nil] } results = Coverband::Collectors::Delta.results(mock_coverage(current_coverage)) assert_equal(current_coverage, results) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coverband-4.2.0 | test/coverband/collectors/delta_test.rb |
coverband-4.2.0.rc3 | test/coverband/collectors/delta_test.rb |
coverband-4.2.0.rc2 | test/coverband/collectors/delta_test.rb |