Ken Johnson wrote:
<SNIP>
This should be
self.failUnlessRaises(IOError, DNA, '1 ATG')
<SNIP>
In your usage, you are calling DNA() and passing the result of the
call to failUnlessRaises(). The
call to DNA raises IOError. This happens *before* the call to
failUnlessRaises(), so it is
interpreted as an error.
Ah, I see.
BTW, failUnlessRaises() is implemented using the extended call syntax
that came up recently in
another thread, and it is a good example of why this syntax is useful.
It's also interesting that
the except: statement uses the class that was passed in; I had no idea
an except was dynamic in this
way.
Indeed, this is remarkable. Perhaps it's time for me to look into this
once?
Anyway, thank you Kent, now everything is working just fine.
Everybody a Merry Christmas!
Christian
_______________________________________________
Tutor maillist - [EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/tutor