[Python-Dev] Re: test_support.py

M.-A. Lemburg mal@lemburg.com
Fri, 19 Jan 2001 17:34:58 +0100


Guido van Rossum wrote:
> 
> >       if not condition:
> > !         raise AssertionError(reason)
> 
> Wouldn't it be better if this raised TestFailed rather than
> AssertionError?  Or is there code that catches the AssertionError?
> 
> [...grep...]
> 
> Yes, there's code that catches AssertionError:
> 
> (1) in Marc-Andre's own test_unicode.py;
> 
> (2) in test_re, which catches AssertionError and raises TestFailed
>     instead.
> 
> Proposal:
> 
> (1) change verify() to raise TestFailed;
> 
> (2) change test_unicode.py to catch TestFailed instead.

+1

Why not simply make TestFailed a subclass of AssertionError ?
Then we wouldn't have to fear about breaking test code...

-- 
Marc-Andre Lemburg
______________________________________________________________________
Company:                                        http://www.egenix.com/
Consulting:                                    http://www.lemburg.com/
Python Pages:                           http://www.lemburg.com/python/