From 5e831cb57204a928a87a0bd52914dc40edc7b41a Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 15 Jan 2017 15:02:18 -0500 Subject: [PATCH] add color background for source code table --- assets/file_report.html.erb | 54 ++++++++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/assets/file_report.html.erb b/assets/file_report.html.erb index 47620ef..d064c5c 100644 --- a/assets/file_report.html.erb +++ b/assets/file_report.html.erb @@ -37,6 +37,24 @@ table th, table td { .borderright { border-right: 1px solid black; } +.normal-odd { + background-color: #bbffff; +} +.normal-even { + background-color: #99ffff; +} +.covered-odd { + background-color: #bbffbb; +} +.covered-even { + background-color: #99ff99; +} +.uncovered-odd { + background-color: #ffbbbb; +} +.uncovered-even { + background-color: #ff9999; +} @@ -70,18 +88,36 @@ table th, table td { <% source_file_lines.each_with_index do |line, i| %> <% line_number = i + 1 %> <% line_execution_count = file_coverage.get_line_count(line_number) %> - + <% if line_execution_count %> + <% if line_execution_count > 0 %> + <% row_coverage_style = "covered" %> + <% else %> + <% row_coverage_style = "uncovered" %> + <% end %> + <% else %> + <% row_coverage_style = "normal" %> + <% end %> + <% evenodd = i & 1 == 0 ? 'even' : 'odd' %> + <% if branches = file_coverage.get_branches(line_number) %> - <% branches.each_with_index do |(branch_id, branch_coverage), i| %> - <% if i > 0 %> -
+ + <% branches.each do |branch_id, branch_coverage| %> + <% if branch_coverage[:taken_count] > 0 %> + <% branch_coverage_style = "covered" %> + <% else %> + <% branch_coverage_style = "uncovered" %> + <% end %> + + + <% end %> - <%= branch_coverage[:taken_count] %> - <% if branch_coverage[:branch_info] %> - (<%= branch_coverage[:branch_info] %>) - <% end %> - <% end %> +
+ <%= branch_coverage[:taken_count] %> + <% if branch_coverage[:branch_info] %> + (<%= branch_coverage[:branch_info] %>) + <% end %> +
<% end %> <%= line_execution_count %>