A better unittest

Andrew Bennetts andrew-pythonlist at puzzling.org
Thu Apr 17 05:28:15 EDT 2003


On Wed, Apr 16, 2003 at 02:50:11PM -0600, Steven Taschuk wrote:
> Quoth Terry Reedy:
>   [...]
> > I like having the actual values too.  It should make debugging an
> > unexpected failure easier.  But what if each value is more that a few
> > bytes?  Example (from my future plans): two lists of all permutations
> > of range(8), one produced by an obvious recursion and the other by a
> > much less obvious iteration.
> 
> Now and then I replace
>     self.assertEquals(longlist1, longlist2)
> with
>     map(self.assertEquals, longlist1, longlist2)
> 
> It's not quite ideal; in some cases it would be nice to see the
> index of the mismatch too, for example.

map(self.assertEquals, enumerate(longlist1), enumerate(longlist2))

[Requires Python 2.3, of course]

-Andrew.






More information about the Python-list mailing list