class Test::Unit::Coverage::DefaultPrinter
Public Class Methods
new(out=$stdout)
click to toggle source
# File lib/test/unit/coverage.rb, line 81 def initialize(out=$stdout) @out = out end
Public Instance Methods
print(result)
click to toggle source
# File lib/test/unit/coverage.rb, line 85 def print(result) result.each do |path, counts| next if /test-unit/ =~ path source = Pathname(path) @out.puts "### %s ###" % source.basename source.each_line.with_index.zip(counts) do |(line, index), count| line_num = index + 1 @out.puts "%8s:%4s:%s" % [count, line_num, line] end end ensure @out.close unless @out.closed? end