diff options
Diffstat (limited to 'test/coverage')
-rw-r--r-- | test/coverage/test_coverage.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/test/coverage/test_coverage.rb b/test/coverage/test_coverage.rb index d5334d07a5..134b41ea6e 100644 --- a/test/coverage/test_coverage.rb +++ b/test/coverage/test_coverage.rb @@ -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] |