33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | |
def reinterpret(self): |
"""Reinterpret the failing statement and returns a detailed information |
about what operations are performed.""" |
if self.exprinfo is None: |
from py.__.magic import exprinfo |
-> source = str(self.statement).strip() |
x = exprinfo.interpret(source, self.frame, should_fail=True) |
if not isinstance(x, str): |
raise TypeError, "interpret returned non-string %r" % (x,) |
self.exprinfo = x |
return self.exprinfo | |