Testing for empty iterators?
Roy Smith
roy at panix.com
Sat Jul 3 19:42:15 EDT 2004
"Paul McGuire" <ptmcg at austin.stopthespam_rr.com> wrote:
> Suppose your iterator, through some bug in your code, pointed to a list of
> 100,000 database records, instead of an empty list as you expected. Making
> a list from this iterator could be very time-consuming, when all you really
> needed to know was that the iterator pointed to at least one element.
I see your point, but this is a unit test. Even more so than normally,
in a unit test I think clarity of code is more important that
efficiency. And in this case, it's only inefficient if it fails the
test, which should never happen :-)
More information about the Python-list
mailing list