Test some missing coverage too. (#7041)

This commit is contained in:
Samuel Williams 2023-01-18 14:59:51 -08:00 committed by GitHub
parent 308942920f
commit edd00697a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
Notes: git 2023-01-18 23:00:14 +00:00
Merged-By: ioquatix <samuel@codeotaku.com>

View File

@ -158,14 +158,16 @@ class TestCoverage < Test::Unit::TestCase
end
def test_eval_coverage
assert_in_out_err(%w[-rcoverage], <<-"end;", ["[1, nil, 1, nil]"], [])
assert_in_out_err(%w[-rcoverage], <<-"end;", ["[1, 1, 1, nil, 0, nil]"], [])
Coverage.start(eval: true, lines: true)
eval(<<-RUBY, TOPLEVEL_BINDING, "test.rb")
s = String.new
begin
s << "foo
bar".freeze; end
_out = String.new
if _out.empty?
_out << 'Hello World'
else
_out << 'Goodbye World'
end
RUBY
p Coverage.result["test.rb"][:lines]