Op 2005-10-05, Steve Holden schreef <[EMAIL PROTECTED]>:
> Antoon Pardon wrote:
>> Op 2005-10-05, Steve Holden schreef <[EMAIL PROTECTED]>:
> [...]
>>
>> Anyway, I have searched the source of the test for all testing
>> with regards to < and after some browsing back and fore it seems
>> it all boils down to the following two tests.
>>
>> self.assert_(not {} < {})
>> self.assert_(not {1: 2} < {1L: 2L})
>>
>
> So there isn't much to do, then! That's good. Seems you can pretty much
> choose your own ordering.
Yes, I must have misunderstood something because I thought there also
was the following test:
self.assert_({} < {1: 2})
Which is what prompted this thread from me.
> It would seem sensible to test a third case, namely
>
> self.assert_(not {1L: 2L} < {1: 2})
I also though about adding the following test.
dlst = range(20)
for i in xrange(20):
dlst[i] = some_ramdom_dict()
sort(dlst)
for i in xrange(19):
for j in xrange(i+1,20):
self.assert_(dlst[i] < dlst[j])
This would test for the consistency of the order, so that if a < b
and b < c that we also have a < c.
What do you think?
--
Antoon Pardon
--
http://mail.python.org/mailman/listinfo/python-list