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
|
end
|
||||||
|
|
||||||
def test_eval_coverage
|
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)
|
Coverage.start(eval: true, lines: true)
|
||||||
|
|
||||||
eval(<<-RUBY, TOPLEVEL_BINDING, "test.rb")
|
eval(<<-RUBY, TOPLEVEL_BINDING, "test.rb")
|
||||||
s = String.new
|
_out = String.new
|
||||||
begin
|
if _out.empty?
|
||||||
s << "foo
|
_out << 'Hello World'
|
||||||
bar".freeze; end
|
else
|
||||||
|
_out << 'Goodbye World'
|
||||||
|
end
|
||||||
RUBY
|
RUBY
|
||||||
|
|
||||||
p Coverage.result["test.rb"][:lines]
|
p Coverage.result["test.rb"][:lines]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user