summaryrefslogtreecommitdiff
path: root/coverage/results.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-11-08 17:38:51 -0500
committerNed Batchelder <ned@nedbatchelder.com>2009-11-08 17:38:51 -0500
commit5ed5253d89664d675566b8ea36677a75158ede4b (patch)
tree4b26b6f73685f1a5755b30bf9ac2ea9fb0f0a304 /coverage/results.py
parent715ceff602f744cf3ddd3e60bd65260250b8163f (diff)
downloadpython-coveragepy-git-5ed5253d89664d675566b8ea36677a75158ede4b.tar.gz
Dict literals shouldn't count as many different exits.
Diffstat (limited to 'coverage/results.py')
-rw-r--r--coverage/results.py18
1 files changed, 2 insertions, 16 deletions
diff --git a/coverage/results.py b/coverage/results.py
index 59cc1fa9..6f4117a8 100644
--- a/coverage/results.py
+++ b/coverage/results.py
@@ -96,25 +96,11 @@ class Analysis(object):
def branch_lines(self):
"""Returns lines that have more than one exit."""
- exit_counts = {}
- for l1,l2 in self.arc_possibilities():
- if l1 == -1:
- continue
- if l1 not in exit_counts:
- exit_counts[l1] = 0
- exit_counts[l1] += 1
-
+ exit_counts = self.parser.exit_counts()
return [l1 for l1,count in exit_counts.items() if count > 1]
def total_branches(self):
- exit_counts = {}
- for l1,l2 in self.arc_possibilities():
- if l1 == -1:
- continue
- if l1 not in exit_counts:
- exit_counts[l1] = 0
- exit_counts[l1] += 1
-
+ exit_counts = self.parser.exit_counts()
return sum([count for count in exit_counts.values() if count > 1])
def missing_branch_arcs(self):