class Rcov::TextCoverageDiff
def display_hunks(filename, hunks)
def display_hunks(filename, hunks) return if hunks.empty? puts puts "=" * 80 puts "!!!!! Uncovered code introduced in #{filename}" hunks.each do |offset, lines| if @gcc_output lines.each_with_index do |line,i| lineno = offset + i flag = (/^!! / !~ line) ? "-" : ":" prefix = "#{filename}#{flag}#{lineno}#{flag}" puts "#{prefix}#{line[3..-1]}" end elsif @color puts "### #{filename}:#{offset}" lines.each do |line| prefix = (/^!! / !~ line) ? "\e[32;40m" : "\e[31;40m" puts "#{prefix}#{line[3..-1].chomp}\e[37;40m" end else puts "### #{filename}:#{offset}" puts lines end end end