diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2022-09-17 20:19:57 +1200 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2022-09-22 22:19:12 +1200 |
commit | 9434a7333c2a23c680a977331a60ca7c502c1ac0 (patch) | |
tree | a0715dd55cdab3816b7065a56815017d2d0139c6 /spec/ruby/library | |
parent | 4c37eaa979d89be14c2142659daba0588aa64912 (diff) | |
download | ruby-9434a7333c2a23c680a977331a60ca7c502c1ac0.tar.gz |
Enable coverage for eval.
Diffstat (limited to 'spec/ruby/library')
-rw-r--r-- | spec/ruby/library/coverage/result_spec.rb | 34 |
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 |