diff options
Diffstat (limited to 'spec/rubyspec/library/coverage')
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 |