On Tue, Sep 20, 2011 at 8:18 PM, Daniel Moisset <dmois...@machinalis.com> wrote:
>
>
> On Tue, Sep 20, 2011 at 8:23 AM, Florian Apolloner <f.apollo...@gmail.com>
> wrote:
>>
>> Hi,
>>
>> a) Does this matter at all? I mean what's the difference? You ask if they
>> are equal and if not you get an error ;)
>
> Other xUnit framework actually show an error message explicit about it,
> saying "expected 'foo', actual 'bar'". Python's unittest just says "foo !=
> bar".
>
> The difference is slightly more understandable error message when an
> equality test fails: you know what the actual result was supposed to be
>
>>
>> b) I think it's the wrong mailing list for design decisions python took…
>
> Or perhaps lack of design decision in this case? (I'm not sure it was
> intentional)

It certainly wasn't intentionally reversed from the "convention"; it's
an artefact of Python's documentation not making the ordering
distinction, reinforced by the foo != bar output format that was
referred to.

Should the examples be changed? For my money, I don't think it makes a
whole lot of sense to adopt a convention that isn't reinforced by
Python at a language level.

For what it's worth, I also think the "convention" is bass ackwards...
you write "if variable == value", but you write "assertEqual(value,
variable)"? Where's the consistency in that?

Yours,
Russ Magee %-)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to