def test_no_traceback_no_opcode(self): # Frame without opcode op = FakeOpcode("foo.py", 123, "foo") stack = [frame_state.SimpleFrame(), frame_state.SimpleFrame(op)] error = errors.Error.with_stack(stack, errors.SEVERITY_ERROR, "") self.assertIsNone(error._traceback)
def to_stack(self): return [frame_state.SimpleFrame(self)]
def _fake_stack(length): return [ frame_state.SimpleFrame(FakeOpcode("foo.py", i, "function%d" % i)) for i in range(length) ]