1: //test_randomgenerator1.cpp 2: //A test driver for the Scobey::RandomGenerator class. 4: #include <iostream> 5: using namespace std; 7: #include "utilities.h" 8: using Scobey::Pause; 9: using Scobey::RandomGenerator; 11: int main() 12: { 13: Pause(0, "\nTesting the Scobey::RandomGenerator class ..." 14: "\n\nThis program is a very short example of using an object " 15: "of the RandomGenerator\nclass to get a sequence of pseudorandom " 16: "values (integers in this case) that\nchange with each run, and " 17: "a second sequence in which the values remain the\nsame on every " 18: "run of the program. For additional examples, including some\n" 19: "pseudorandom values of other data types, see the sample program " 20: "in the file\ntest_randomgenerator2.cpp"); 22: Pause(0, "First we display some values that will be different on " 23: "each run."); 24: RandomGenerator g1; 25: for (int i=1; i<=20; i++) cout << g1.getNext(10) << " "; cout << endl; 26: for (int i=1; i<=20; i++) cout << g1.getNext(10) << " "; cout << endl; 27: Pause(0, "The above values will be different on each run."); 29: Pause(0, "Then we display some values that will be the same on " 30: "each run."); 31: RandomGenerator g2(10); 32: for (int i=1; i<=20; i++) cout << g2.getNext(10) << " "; cout << endl; 33: for (int i=1; i<=20; i++) cout << g2.getNext(10) << " "; cout << endl; 34: Pause(0, "The above values will be the same on each run."); 36: Pause(0, "No more tests to perform.\n" 37: "Program will now terminate."); 38: }