On Sat, 03 Apr 2010 20:10:20 -0700, Patrick Maupin wrote:

> On Apr 3, 10:00 pm, Steven D'Aprano <st...@remove-this-
> cybersource.com.au> wrote:
>> Tests which you know can't fail are called assertions, pre-conditions
>> and post-conditions. We test them because if we don't, they will fail
>> :)
> 
> Well, yes, but that can get rather tedious at times:
> 
> a = 1
> assert 0 < a < 2
Please tell me that's just an exaggerated example for illustration 
purposes, and that you don't *actually* do that!

In any case, the *right* test would be:

a = 1
assert a == 1 and a*5==5 and str(a)=='1' and [None,a,None][a] is a

*wink*



> At least, I usually ameliorate the pain a little bit by not bothering to
> print any debugging information at the assertions until one of them
> actually fails; otherwise I'd *never* get any real coding done :-)


Ditto.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to