how will you test if the random number generator is generating actual random numbers
--------------------------------------------------------------
This is harder than it sounds. Just generating numbers and binning them will not work, because then this would be a valid random number generator:
unsigned int randVal = 0;
float rand() {
randVal++;
return randVal / (float)INT_MAX;
}
Chi Square test, distribution test