summaryrefslogtreecommitdiff
path: root/coverage/html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-11-08 20:47:11 -0500
committerNed Batchelder <ned@nedbatchelder.com>2009-11-08 20:47:11 -0500
commit5676761b0d1d2d3bddb1cea6a69280f8ec7765d9 (patch)
treed0d5bdfda92fd8a230022439fc21c1ef92efe266 /coverage/html.py
parent9a751db51cbcce4ab504e9afe59a08ce0a0bd40e (diff)
downloadpython-coveragepy-git-5676761b0d1d2d3bddb1cea6a69280f8ec7765d9.tar.gz
Annotations on yellow HTML lines with the line numbers not visited.
Diffstat (limited to 'coverage/html.py')
-rw-r--r--coverage/html.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/coverage/html.py b/coverage/html.py
index b5923351..dd769b57 100644
--- a/coverage/html.py
+++ b/coverage/html.py
@@ -114,6 +114,7 @@ class HtmlReporter(Reporter):
if part == '\n':
line_class = ""
+ annotate = ""
if lineno in analysis.statements:
line_class += " stm"
if lineno in analysis.excluded:
@@ -123,13 +124,15 @@ class HtmlReporter(Reporter):
elif self.arcs and lineno in missing_branch_arcs:
line_class += c_par
n_par += 1
+ annotate = " ".join(map(str, missing_branch_arcs[lineno]))
elif lineno in analysis.statements:
line_class += c_run
lineinfo = {
'html': "".join(line),
'number': lineno,
- 'class': line_class.strip() or "pln"
+ 'class': line_class.strip() or "pln",
+ 'annotate': annotate,
}
lines.append(lineinfo)