summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-09-17 20:19:57 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-09-22 22:19:12 +1200
commit9434a7333c2a23c680a977331a60ca7c502c1ac0 (patch)
treea0715dd55cdab3816b7065a56815017d2d0139c6 /spec
parent4c37eaa979d89be14c2142659daba0588aa64912 (diff)
Enable coverage for eval.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6396
Diffstat (limited to 'spec')
-rw-r--r--spec/ruby/library/coverage/result_spec.rb34
1 files changed, 25 insertions, 9 deletions
diff --git a/spec/ruby/library/coverage/result_spec.rb b/spec/ruby/library/coverage/result_spec.rb
index 4cc43e8462..61283e4545 100644
--- a/spec/ruby/library/coverage/result_spec.rb
+++ b/spec/ruby/library/coverage/result_spec.rb
@@ -91,15 +91,31 @@ describe 'Coverage.result' do
Coverage.result.should_not include(@config_file)
end
- it 'returns the correct results when eval is used' do
- Coverage.start
- require @eval_code_file.chomp('.rb')
- result = Coverage.result
+ ruby_version_is '3.1'...'3.2' do
+ it 'returns the correct results when eval is used' do
+ Coverage.start
+ require @eval_code_file.chomp('.rb')
+ result = Coverage.result
- result.should == {
- @eval_code_file => [
- 1, nil, 1, nil, 1, nil, nil, nil, nil, nil, 1
- ]
- }
+ result.should == {
+ @eval_code_file => [
+ 1, nil, 1, nil, 1, nil, nil, nil, nil, nil, 1
+ ]
+ }
+ end
+ end
+
+ ruby_version_is '3.2' do
+ it 'returns the correct results when eval is used' do
+ Coverage.start
+ require @eval_code_file.chomp('.rb')
+ result = Coverage.result
+
+ result.should == {
+ @eval_code_file => [
+ 1, nil, 1, nil, 1, 1, nil, nil, nil, nil, 1
+ ]
+ }
+ end
end
end