def test_traceback_entry_getsource_in_construct(self): |
source = py.code.Source("""\ |
def xyz(): |
try: |
raise ValueError |
except somenoname: |
pass |
xyz() |
""") |
try: |
exec source.compile() |
except NameError: |
tb = py.code.ExceptionInfo().traceback |
-> print tb[-1].getsource() |
s = str(tb[-1].getsource()) |
assert s.startswith("def xyz():\n try:") |
assert s.endswith("except somenoname:") |