spec/merge_helpers_spec.rb in simplecov-0.11.2 vs spec/merge_helpers_spec.rb in simplecov-0.12.0

- old
+ new

@@ -7,17 +7,19 @@ @resultset1 = { 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, 1, 1, 1, nil, nil, 1, 0, nil, nil], source_fixture("resultset1.rb") => [1, 1, 1, 1], + source_fixture("parallel_tests.rb") => [nil, 0, nil, 0], }.extend(SimpleCov::HashMergeHelper) @resultset2 = { source_fixture("sample.rb") => [1, nil, 1, 1, nil, nil, 1, 1, nil, nil], source_fixture("app/models/user.rb") => [nil, 1, 5, 1, nil, nil, 1, 0, nil, nil], source_fixture("app/controllers/sample_controller.rb") => [nil, 3, 1, nil, nil, nil, 1, 0, nil, nil], source_fixture("resultset2.rb") => [nil, 1, 1, nil], + source_fixture("parallel_tests.rb") => [nil, nil, 0, 0], } end context "a merge" do subject do @@ -40,9 +42,13 @@ expect(subject[source_fixture("resultset1.rb")]).to eq([1, 1, 1, 1]) end it "has proper results for resultset2.rb" do expect(subject[source_fixture("resultset2.rb")]).to eq([nil, 1, 1, nil]) + end + + it "has proper results for parallel_tests.rb" do + expect(subject[source_fixture("parallel_tests.rb")]).to eq([nil, nil, nil, 0]) end end # See Github issue #6 it "returns an empty hash when the resultset cache file is empty" do