figleaf_htmlizer: when all counts are zero, claim 0% instead of 100%, since it probably means that coverage checking has failed completely

This commit is contained in:
Brian Warner 2007-05-01 11:07:28 -07:00
parent b6712fa41f
commit 0650e5543f

View File

@ -108,7 +108,7 @@ def report_as_html(coverage, directory, exclude_patterns=[], root=None):
try:
pcnt = n_covered * 100. / n_lines
except ZeroDivisionError:
pcnt = 100
pcnt = 0
info_dict[k] = (n_lines, n_covered, pcnt, display_filename)
html_outfile = make_html_filename(display_filename)
@ -139,7 +139,7 @@ def report_as_html(coverage, directory, exclude_patterns=[], root=None):
summary_lines = sum([ v[0] for (k, v) in info_dict_items])
summary_cover = sum([ v[1] for (k, v) in info_dict_items])
summary_pcnt = 100
summary_pcnt = 0
if summary_lines:
summary_pcnt = float(summary_cover) * 100. / float(summary_lines)