Test some missing coverage too. (#7041)
This commit is contained in:
parent
308942920f
commit
edd00697a8
Notes:
git
2023-01-18 23:00:14 +00:00
Merged-By: ioquatix <samuel@codeotaku.com>
@ -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]
|
||||
|
Loading…
x
Reference in New Issue
Block a user