On 1/20/26 3:04 PM, Brother Bill wrote:
> Just curious as to why the unittest failed. After all, the assert was
> thrown.
I don't think there was an issue there.
> Is it because the try - catch block has an assert, but the catch block
> didn't catch it
Yes. Your catch was for Exception but the exception type thrown by
assert is not under the Exception hierarchy (it is an Error, not Exception).
> which crashed the program before the unittest completed?
unittest blocks are executed before 'main' is entered. So, unittest
blocks worked correctly but the program terminated with an uncaught
exception.
Ali