[TIP] Asserting behaviour of exception tracebacks
bignose+hates-spam at benfinney.id.au
Wed Jan 30 22:30:27 PST 2008
Ben Finney <ben at benfinney.id.au> writes:
> class ModuleSpecificError(RuntimeError):
> def __init__(self, orig, context):
> self.orig = orig
> self.context = context
> def __str__(self):
> orig_name = orig.__class__.__name__
> msg = (
> "failed during %(context)s"
> " (%(orig_name)s: %(orig)s)"
> ) % vars(self)
Clearly the construction and returning of the 'msg' in that '__str__'
method needs to be fixed. That's merely an artefact because I made the
example for this post. Hopefully its intent is clear enough to
understand the point of the rest of the post.
\ "If you go parachuting, and your parachute doesn't open, and |
`\ you friends are all watching you fall, I think a funny gag |
_o__) would be to pretend you were swimming." —Jack Handey |
More information about the testing-in-python