[py-svn] r32917 - in py/branch/apigen/py/test/tracer: . testing
fijal at codespeak.net
fijal at codespeak.net
Thu Oct 5 20:16:20 CEST 2006
Author: fijal
Date: Thu Oct 5 20:16:18 2006
New Revision: 32917
Modified:
py/branch/apigen/py/test/tracer/description.py
py/branch/apigen/py/test/tracer/genrest.py
py/branch/apigen/py/test/tracer/testing/test_docgen.py
Log:
Make use of __extend__ (looks cleaner than adding new functions)
Modified: py/branch/apigen/py/test/tracer/description.py
==============================================================================
--- py/branch/apigen/py/test/tracer/description.py (original)
+++ py/branch/apigen/py/test/tracer/description.py Thu Oct 5 20:16:18 2006
@@ -11,18 +11,15 @@
def get_tuple(self):
return self.filename, self.lineno, self.source
-#class __extend__(FunctionDesc):
-def consider_call(self, inputcells):
- if not hasattr(self, 'inputcells'):
- self.inputcells = inputcells
- return
- for cell_num, cell in enumerate(inputcells):
- self.inputcells[cell_num] = unionof(cell, self.inputcells[cell_num])
+class __extend__(FunctionDesc):
+ def consider_call(self, inputcells):
+ if not hasattr(self, 'inputcells'):
+ self.inputcells = inputcells
+ return
+ for cell_num, cell in enumerate(inputcells):
+ self.inputcells[cell_num] = unionof(cell, self.inputcells[cell_num])
-def consider_call_site(self, frame):
- if not hasattr(self, 'call_sites'):
- self.call_sites = []
- self.call_sites.append(CallSite(frame.code.raw.co_filename, frame.lineno+1, str(frame.statement)))
-
-FunctionDesc.consider_call = consider_call
-FunctionDesc.consider_call_site = consider_call_site
+ def consider_call_site(self, frame):
+ if not hasattr(self, 'call_sites'):
+ self.call_sites = []
+ self.call_sites.append(CallSite(frame.code.raw.co_filename, frame.lineno+1, str(frame.statement)))
Modified: py/branch/apigen/py/test/tracer/genrest.py
==============================================================================
--- py/branch/apigen/py/test/tracer/genrest.py (original)
+++ py/branch/apigen/py/test/tracer/genrest.py Thu Oct 5 20:16:18 2006
@@ -6,6 +6,7 @@
import sys
from py.__.test.tracer.docstorage import DocStorageAccessor
+from py.__.rest import rst
class RestGen(object):
def __init__(self, ds, output=sys.stdout):
Modified: py/branch/apigen/py/test/tracer/testing/test_docgen.py
==============================================================================
--- py/branch/apigen/py/test/tracer/testing/test_docgen.py (original)
+++ py/branch/apigen/py/test/tracer/testing/test_docgen.py Thu Oct 5 20:16:18 2006
@@ -39,3 +39,4 @@
assert cs[0].lineno == test_basic.func_code.co_firstlineno + 5
assert cs[1].filename == f_name
assert cs[1].lineno == test_basic.func_code.co_firstlineno + 6
+
More information about the pytest-commit
mailing list