Sha256: 4769a025dbfaa02caf24122df6560b659ce26e55e22c4bd14444d0d25831f439
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
class SimpleCov::Formatter::Console module BlockOutput # format per-file results output as plain text blocks def output(files, root, show_branch) blocks = [] files.each do |f| block = [] block << sprintf("%8.8s: %s", 'file', f.filename.gsub(root + "/", '')) block << sprintf("%8.8s: %s (%d/%d lines)", 'coverage', colorize(sprintf("%.2f%%", f.covered_percent)), f.covered_lines.count, f.lines_of_code) block << sprintf("%8.8s: %s", 'missed', trunc(missed(f.missed_lines).join(", "))) if show_branch block << sprintf("%8.8s: %s (%d/%d branches)", 'branches', colorize(sprintf("%.2f%%", f.coverage_statistics[:branch].percent)), (f.total_branches.count - f.missed_branches.count), f.total_branches.count) block << sprintf("%8.8s: %s", 'missed', branches_missed(f.missed_branches).join(", ")) end blocks << block.join("\n") end "\n" + blocks.join("\n\n") + "\n\n" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simplecov-console-0.9.2 | lib/simplecov-console/output/block.rb |
simplecov-console-0.9.1 | lib/simplecov-console/output/block.rb |
simplecov-console-0.9.0 | lib/simplecov-console/output/block.rb |