mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 21:49:06 +02:00
Add eval: true/false
flag to Coverage.setup
.
This commit is contained in:
parent
ac56e5c1ab
commit
9dd902b831
4 changed files with 21 additions and 17 deletions
|
@ -147,11 +147,11 @@ class TestCoverage < Test::Unit::TestCase
|
|||
end
|
||||
|
||||
assert_in_out_err(%w[-W0 -rcoverage], <<-"end;", ["[1, 1, 1, 400, nil, nil, nil, nil, nil, nil, nil]"], [], bug13305)
|
||||
Coverage.start
|
||||
Coverage.start(:all)
|
||||
tmp = Dir.pwd
|
||||
require tmp + '/test.rb'
|
||||
add_method(Class.new)
|
||||
p Coverage.result[tmp + "/test.rb"]
|
||||
p Coverage.result[tmp + "/test.rb"][:lines]
|
||||
end;
|
||||
}
|
||||
}
|
||||
|
@ -159,7 +159,7 @@ class TestCoverage < Test::Unit::TestCase
|
|||
|
||||
def test_eval_coverage
|
||||
assert_in_out_err(%w[-rcoverage], <<-"end;", ["[1, nil, 1, nil]"], [])
|
||||
Coverage.start
|
||||
Coverage.start(eval: true, lines: true)
|
||||
|
||||
eval(<<-RUBY, TOPLEVEL_BINDING, "test.rb")
|
||||
s = String.new
|
||||
|
@ -168,7 +168,7 @@ class TestCoverage < Test::Unit::TestCase
|
|||
bar".freeze; end
|
||||
RUBY
|
||||
|
||||
p Coverage.result["test.rb"]
|
||||
p Coverage.result["test.rb"][:lines]
|
||||
end;
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue