#include class MockStdlib : public T::Base_srand, public T::Base_rand, public T::Base_time { public: unsigned lastSeed; void srand( unsigned seed ) { lastSeed = seed; } int nextRand; int rand() { return nextRand; } time_t nextTime; time_t time( time_t *t ) { if ( t ) *t = nextTime; return nextTime; } };