Message85773
| Author | doerwalter |
|---|---|
| Recipients | benjamin.peterson, bob.ippolito, doerwalter, pitrou |
| Date | 2009-04-08.16:04:46 |
| SpamBayes Score | 2.0477742e-10 |
| Marked as misclassified | No |
| Message-id | <1239206687.98.0.133036637147.issue5723@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
test_quopri has a decorator that calls a test using both the C and
Python version of the tested function. This decorator looks like this:
def withpythonimplementation(testfunc):
def newtest(self):
# Test default implementation
testfunc(self)
# Test Python implementation
if quopri.b2a_qp is not None or quopri.a2b_qp is not None:
oldencode = quopri.b2a_qp
olddecode = quopri.a2b_qp
try:
quopri.b2a_qp = None
quopri.a2b_qp = None
testfunc(self)
finally:
quopri.b2a_qp = oldencode
quopri.a2b_qp = olddecode
newtest.__name__ = testfunc.__name__
return newtest
Adding such a decorator to every test method might solve the problem. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2009-04-08 16:04:48 | doerwalter | set | recipients: + doerwalter, bob.ippolito, pitrou, benjamin.peterson |
| 2009-04-08 16:04:47 | doerwalter | set | messageid: <1239206687.98.0.133036637147.issue5723@psf.upfronthosting.co.za> |
| 2009-04-08 16:04:46 | doerwalter | link | issue5723 messages |
| 2009-04-08 16:04:46 | doerwalter | create | |