We have used a single precision checksum to test a List iterator. Thirty implementations of this iterator were developed by students at the University of Victoria as part of a programming assignment. We applied two tests to each implementation. The first used a checksum precision of 1,000 and the second 500. For each implementation that produced an erroneous , we are at least 99.9% sure it was detected.
We have also used the technique to test C++ iterators from collection classes of our own construction and iterators from commercially available collection class libraries such as Set, Sequence and Tree from the CSet++ library [4].