summaryrefslogtreecommitdiff
path: root/spec/rubyspec/library/coverage
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/library/coverage')
-rw-r--r--spec/rubyspec/library/coverage/fixtures/second_class.rb5
-rw-r--r--spec/rubyspec/library/coverage/fixtures/some_class.rb16
-rw-r--r--spec/rubyspec/library/coverage/fixtures/spec_helper.rb11
-rw-r--r--spec/rubyspec/library/coverage/fixtures/start_coverage.rb3
-rw-r--r--spec/rubyspec/library/coverage/peek_result_spec.rb67
-rw-r--r--spec/rubyspec/library/coverage/result_spec.rb78
-rw-r--r--spec/rubyspec/library/coverage/start_spec.rb6
7 files changed, 0 insertions, 186 deletions
diff --git a/spec/rubyspec/library/coverage/fixtures/second_class.rb b/spec/rubyspec/library/coverage/fixtures/second_class.rb
deleted file mode 100644
index 0318ac26ff..0000000000
--- a/spec/rubyspec/library/coverage/fixtures/second_class.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-class SecondClass
- def some_method
- 42
- end
-end
diff --git a/spec/rubyspec/library/coverage/fixtures/some_class.rb b/spec/rubyspec/library/coverage/fixtures/some_class.rb
deleted file mode 100644
index 52629f0332..0000000000
--- a/spec/rubyspec/library/coverage/fixtures/some_class.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-
-#Class comment
-class SomeClass
-
- # Method comment
- def some_method
-
- # Inline method comment
- actual_code = true
-
- end
-
-end
-
-# Trailing comment and extra blank line
-
diff --git a/spec/rubyspec/library/coverage/fixtures/spec_helper.rb b/spec/rubyspec/library/coverage/fixtures/spec_helper.rb
deleted file mode 100644
index 19094e5c36..0000000000
--- a/spec/rubyspec/library/coverage/fixtures/spec_helper.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-module CoverageSpecs
- # Clear old results from the result hash
- # https://bugs.ruby-lang.org/issues/12220
- def self.filtered_result
- result = Coverage.result
- ruby_version_is ""..."2.4" do
- result = result.reject { |_k, v| v.empty? }
- end
- result
- end
-end
diff --git a/spec/rubyspec/library/coverage/fixtures/start_coverage.rb b/spec/rubyspec/library/coverage/fixtures/start_coverage.rb
deleted file mode 100644
index 8a0c56c50a..0000000000
--- a/spec/rubyspec/library/coverage/fixtures/start_coverage.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-2 + 2
-Coverage.start
-1 + 1
diff --git a/spec/rubyspec/library/coverage/peek_result_spec.rb b/spec/rubyspec/library/coverage/peek_result_spec.rb
deleted file mode 100644
index 44a2e2b83e..0000000000
--- a/spec/rubyspec/library/coverage/peek_result_spec.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-require fixture __FILE__, 'spec_helper'
-require 'coverage'
-
-ruby_version_is '2.3' do
- describe 'Coverage.peek_result' do
- before :all do
- @class_file = fixture __FILE__, 'some_class.rb'
- @second_class_file = fixture __FILE__, 'second_class.rb'
- end
-
- after :each do
- $LOADED_FEATURES.delete(@class_file)
- $LOADED_FEATURES.delete(@second_class_file)
- end
-
- it 'returns the result so far' do
- Coverage.start
- require @class_file.chomp('.rb')
- result = Coverage.peek_result
- Coverage.result
-
- result.should == {
- @class_file => [
- nil, nil, 1, nil, nil, 1, nil, nil, 0, nil, nil, nil, nil, nil, nil, nil
- ]
- }
- end
-
- it 'immediate second call returns same result' do
- Coverage.start
- require @class_file.chomp('.rb')
- result1 = Coverage.peek_result
- result2 = Coverage.peek_result
- Coverage.result
-
- result2.should == result1
- end
-
- it 'second call after require returns accumulated result' do
- Coverage.start
- require @class_file.chomp('.rb')
- Coverage.peek_result
- require @second_class_file.chomp('.rb')
- result = Coverage.peek_result
- Coverage.result
-
- result.should == {
- @class_file => [
- nil, nil, 1, nil, nil, 1, nil, nil, 0, nil, nil, nil, nil, nil, nil, nil
- ],
- @second_class_file => [
- 1, 1, 0, nil, nil
- ]
- }
- end
-
- it 'call right before Coverage.result should give equal result' do
- Coverage.start
- require @class_file.chomp('.rb')
- result1 = Coverage.peek_result
- result2 = Coverage.result
-
- result1.should == result2
- end
- end
-end
diff --git a/spec/rubyspec/library/coverage/result_spec.rb b/spec/rubyspec/library/coverage/result_spec.rb
deleted file mode 100644
index adcc51dc80..0000000000
--- a/spec/rubyspec/library/coverage/result_spec.rb
+++ /dev/null
@@ -1,78 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-require fixture __FILE__, 'spec_helper'
-require 'coverage'
-
-describe 'Coverage.result' do
- before :all do
- @class_file = fixture __FILE__, 'some_class.rb'
- @config_file = fixture __FILE__, 'start_coverage.rb'
- end
-
- after :each do
- $LOADED_FEATURES.delete(@class_file)
- $LOADED_FEATURES.delete(@config_file)
- end
-
- it 'gives the covered files as a hash with arrays of count or nil' do
- Coverage.start
- require @class_file.chomp('.rb')
- result = CoverageSpecs.filtered_result
-
- result.should == {
- @class_file => [
- nil, nil, 1, nil, nil, 1, nil, nil, 0, nil, nil, nil, nil, nil, nil, nil
- ]
- }
- end
-
- it 'no requires/loads should give empty hash' do
- Coverage.start
- result = CoverageSpecs.filtered_result
-
- result.should == {}
- end
-
- it 'second call should give exception' do
- Coverage.start
- require @class_file.chomp('.rb')
- Coverage.result
- -> { Coverage.result }
- .should raise_error(RuntimeError, 'coverage measurement is not enabled')
- end
-
- it 'second run should give same result' do
- Coverage.start
- load @class_file
- result1 = CoverageSpecs.filtered_result
-
- Coverage.start
- load @class_file
- result2 = CoverageSpecs.filtered_result
-
- result2.should == result1
- end
-
- it 'second run without load/require should give empty hash' do
- Coverage.start
- require @class_file.chomp('.rb')
- Coverage.result
-
- Coverage.start
- result = CoverageSpecs.filtered_result
-
- result.should == {}
- end
-
- it 'second Coverage.start does nothing' do
- Coverage.start
- require @config_file.chomp('.rb')
- result = CoverageSpecs.filtered_result
-
- result.should == { @config_file => [1, 1, 1] }
- end
-
- it 'does not include the file starting coverage since it is not tracked' do
- require @config_file.chomp('.rb')
- CoverageSpecs.filtered_result.should_not include(@config_file)
- end
-end
diff --git a/spec/rubyspec/library/coverage/start_spec.rb b/spec/rubyspec/library/coverage/start_spec.rb
deleted file mode 100644
index 6b4ccbb043..0000000000
--- a/spec/rubyspec/library/coverage/start_spec.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-require 'coverage'
-
-describe 'Coverage.start' do
- it 'needs to be reviewed for spec completeness'
-end