18#ifndef __LIBTEST_TESTDATA_H
19#define __LIBTEST_TESTDATA_H
30#include <FreeNOS/System.h>
70 unsigned int seed = pid;
Generate test data for a certain data type.
virtual ~TestData()
Destructor.
T & get(Size index)
Retrieve previously random generated test data by index.
virtual T unique(Size count=1)=0
Get unique random test value(s).
void seed()
Initialize the random number generator.
virtual T random(Size count=1)=0
Get random test value(s).
Size count() const
The number of generated values.
Vector< T > m_values
Vector with generated values.
T & operator[](Size index)
Retrieve previously random generated test data by index.
Vectors are dynamically resizeable Arrays.
#define timestamp()
Reads the CPU's timestamp counter.
C pid_t getpid()
Get the process ID.
ProcessID pid_t
Used for process IDs and process group IDs.
C int gettimeofday(struct timeval *tv, struct timezone *tz)
Get current time of day.
C void srandom(unsigned int seed)
Random number generator.
#define NULL
NULL means zero.
unsigned int Size
Any sane size indicator cannot go negative.
uint tv_usec
Microseconds.