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
commit9ca8f380e28b3bd315708da4d0c879549f9e3e42 (patch)
tree8fbc0925eb2bd741a62a829c4cb41dc2414cc105 /coverage/collector.py
parent86f2a554175d899a227c726e9a894f8cfcba985e (diff)
downloadpython-coveragepy-9ca8f380e28b3bd315708da4d0c879549f9e3e42.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 aadbab7..bc70027 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':