#ifndef __TEST_COMMON_H__ #define __TEST_COMMON_H__ template void prints(const stream &s, size_t n=10) { typename stream::iterator it=s.begin(); for(size_t i=1; i void stress(const stream &s) { clock_t t1,t2; t1=clock(); typename stream::iterator it=s.begin(); for(int i=1; i<10000; ++i) { *it; ++it; } t2=clock(); std::cout<<(double(t2)-double(t1))/CLOCKS_PER_SEC< void compare(const stream &s, const std::initializer_list &a, int pass=3) { typename stream::iterator sit = s.begin(); for(int i=0; i::iterator ait = a.begin(); while(ait != a.end()) { assert(*ait==*sit); std::cout<<*ait<<" "; ++ait; ++sit; } } std::cout<