summaryrefslogtreecommitdiff
path: root/coverage/collector.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-10-16 07:25:56 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-10-16 07:25:56 -0400
commit84c9cc21909050a008ac2964ac387feaa2ad0f74 (patch)
tree4ceba3042dbc4b1e3d97aab54d75d83ca73109dc /coverage/collector.py
parentfd10b36d21e578508a564e0c6828723ba30de7ec (diff)
downloadpython-coveragepy-git-84c9cc21909050a008ac2964ac387feaa2ad0f74.tar.gz
Start unit testing the arc measurement. In arcs, -1 means enter or exit.
Diffstat (limited to 'coverage/collector.py')
-rw-r--r--coverage/collector.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/coverage/collector.py b/coverage/collector.py
index aadbab77..bc700279 100644
--- a/coverage/collector.py
+++ b/coverage/collector.py
@@ -49,7 +49,7 @@ class PyTracer:
if frame == self.last_exc_back:
# Someone forgot a return event.
if self.arcs and self.cur_file_data:
- self.cur_file_data[(self.last_line, 0)] = None
+ self.cur_file_data[(self.last_line, -1)] = None
self.cur_file_data, self.last_line = self.data_stack.pop()
self.last_exc_back = None
@@ -65,7 +65,7 @@ class PyTracer:
self.cur_file_data = self.data[tracename]
else:
self.cur_file_data = None
- self.last_line = 0
+ self.last_line = -1
elif event == 'line':
# Record an executed line.
if self.cur_file_data is not None:
@@ -76,7 +76,7 @@ class PyTracer:
self.last_line = frame.f_lineno
elif event == 'return':
if self.arcs and self.cur_file_data:
- self.cur_file_data[(self.last_line, 0)] = None
+ self.cur_file_data[(self.last_line, -1)] = None
# Leaving this function, pop the filename stack.
self.cur_file_data, self.last_line = self.data_stack.pop()
elif event == 'exception':