proj home

Files   Classes   Functions   Hierarchy  

main.cpp File Reference

#include <cstdlib>
#include <iostream>
#include <array2Dtest.h>
#include <cirbuffarrtest.h>
#include <commandline.h>
#include <commandlinetest.h>
#include <dumbarraytest.h>
#include <fnobjtest.h>
#include <indextabletest.h>
#include <messagetest.h>
#include <print.h>
#include <printtest.h>
#include <singletontest.h>
#include <stringconverttest.h>
#include <stringserializationtest.h>
#include <stringtagparsertest.h>
#include <tokenizertest.h>

Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)


Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 28 of file main.cpp.

References array2Dtest01(), cirbuffarrtest01(), cirbuffarrtest02(), stringserializationtest::doc, messagetest::doc, stringtagparsertest::doc, commandlinetest::doc, dumbarraytest01(), dumbarraytest02(), dumbarraytest03(), fnobjtest01(), fnobjtest02(), indextabletest01(), commandline::mapvar(), singletontest01(), stringserializationtest::test01(), stringtagparsertest::test01(), commandlinetest::test01(), printtest::test01(), stringserializationtest::test02(), stringtagparsertest::test02(), commandlinetest::test02(), printtest::test02(), stringserializationtest::test03(), stringtagparsertest::test03(), commandlinetest::test03(), stringserializationtest::test04(), stringtagparsertest::test04(), commandlinetest::test04(), commandlinetest::test05(), test10(), stringserializationtest::unittest01(), stringtagparsertest::unittest01(), and stringtagparsertest::unittest02().

00029 {
00030   commandline cmd(argc,argv);
00031   uint prog(0);
00032   cmd.mapvar(prog,"prog");
00033 
00034   switch (prog)
00035   {
00036     case 0:
00037       cout << "$./main prog=12  generate new random numbers" << endl;
00038       cout << "$./main prog=1" << endl;
00039       cout << "  Testing the index table" << endl;
00040       cout << "$./main prog=20..21" << endl;
00041       cout << "  Testing the circular buffer array." << endl;
00042       cout << "$./main prog=3" << endl;
00043       cout << "  Testing the dumbarray which essentially is an array of pointers." << endl;
00044       cout << "$./main prog=4" << endl;
00045       cout << "  More dumbarray testing." << endl;
00046 
00047       cout << "$./main prog=13..14" << endl;
00048       cout << "  Test the functional object classes." << endl;
00049       cout << "$./main prog=15..18  - Testing commandline" << endl;
00050       cout << "$./main prog=15  - " << commandlinetest::doc[1] << endl;
00051       cout << "$./main prog=16  - " << commandlinetest::doc[2] << endl;
00052       cout << "$./main prog=17  - " << commandlinetest::doc[3] << endl;
00053       cout << "$./main prog=18  - " << commandlinetest::doc[4] << endl;
00054       cout << "$./main prog=19  - " << commandlinetest::doc[5] << endl;
00055 
00056       cout << "$./main prog=35  - print for displaying containers." << endl;
00057       cout << "$./main prog=36  - printing an STL set." << endl;
00058 
00059       cout << "$./main prog=40  - " << tokenizertest::doc[0] << endl;
00060       cout << "$./main prog=41  - " << tokenizertest::doc[1] << endl;
00061       cout << "$./main prog=42  - " << tokenizertest::doc[2] << endl;
00062       cout << "$./main prog=43  - " << tokenizertest::doc[3] << endl;
00063       cout << "$./main prog=44  - " << tokenizertest::doc[4] << endl;
00064       cout << "$./main prog=45  - " << tokenizertest::doc[5] << endl;
00065       cout << "$./main prog=46  - " << tokenizertest::doc[6] << endl;
00066       cout << "$./main prog=47  - " << tokenizertest::doc[7] << endl;
00067       cout << "$./main prog=48  - " << tokenizertest::doc[8] << endl;
00068       cout << "$./main prog=49  - " << tokenizertest::doc[9] << endl;
00069       cout << "$./main prog=50  - " << tokenizertest::doc[10] << endl;
00070       cout << "$./main prog=51  - " << tokenizertest::doc[11] << endl;
00071       cout << "$./main prog=52  - " << tokenizertest::doc[12] << endl;
00072       cout << "$./main prog=53  - " << tokenizertest::doc[13] << endl;
00073       cout << "$./main prog=54  - " << tokenizertest::doc[14] << endl;
00074 
00075       cout << "$./main prog=61  - " << stringtagparsertest::doc[1] << endl;
00076       cout << "$./main prog=62  - " << stringtagparsertest::doc[2] << endl;
00077       cout << "$./main prog=63  - " << stringtagparsertest::doc[3] << endl;
00078       cout << "$./main prog=64  - " << stringtagparsertest::doc[4] << endl;
00079       cout << "$./main prog=65  - " << stringtagparsertest::doc[5] << endl;
00080 
00081       cout << "$./main prog=70  - " << messagetest::doc[1] << endl;
00082       cout << "$./main prog=71  - " << messagetest::doc[2] << endl;
00083       cout << "$./main prog=72  - " << messagetest::doc[3] << endl;
00084 
00085       cout << "$./main prog=80  - " << stringserializationtest::doc[1] << endl;
00086       cout << "$./main prog=81  - " << stringserializationtest::doc[2] << endl;
00087       cout << "$./main prog=82  - " << stringserializationtest::doc[3] << endl;
00088       cout << "$./main prog=83  - " << stringserializationtest::doc[4] << endl;
00089       cout << "$./main prog=84  - " << stringserializationtest::doc[5] << endl;
00090  
00091       cout << "$./main prog=90  - " << stringconverttest::doc[0] << endl;
00092       break;
00093 
00094     case 1: indextabletest01(); break;
00095 
00096     case 3: dumbarraytest01(); break;
00097     case 4: dumbarraytest02(); break;
00098     case 35: printtest::test01(); break;
00099     case 36: printtest::test02(); break;
00100     case 7: dumbarraytest03(); break;
00101     case 13: fnobjtest01(); break;
00102     case 14: fnobjtest02(); break;
00103     case 15: commandlinetest::test01(argc,argv); break;
00104     case 16: commandlinetest::test02(argc,argv); break;
00105     case 17: commandlinetest::test03(argc,argv); break;
00106     case 18: commandlinetest::test04(argc,argv); break;
00107     case 19: commandlinetest::test05(); break;
00108 
00109     case 20: cirbuffarrtest01(); break;
00110     case 21: cirbuffarrtest02(); break;
00111     case 22: singletontest01(); break;
00112 
00113     case 30: array2Dtest01(); break;
00114 
00115     case 40: tokenizertest().test00(); break;
00116     case 41: tokenizertest().test01(); break;
00117     case 42: tokenizertest().test02(); break;
00118     case 43: tokenizertest().test03(); break;
00119     case 44: tokenizertest().test04(); break;
00120     case 45: tokenizertest().test05(); break;
00121     case 46: tokenizertest().test06(); break;
00122     case 47: tokenizertest().test07(); break;
00123     case 48: tokenizertest().test08(); break;
00124     case 49: tokenizertest().test09(); break;
00125     case 50: tokenizertest::test10(); break;
00126     case 51: return tokenizertest::unittest01();
00127     case 52: return tokenizertest::unittest02();
00128     case 53: return tokenizertest::unittest03();
00129     case 54: return tokenizertest::unittest04();
00130 
00131     case 61: stringtagparsertest::test01(); break;
00132     case 62: stringtagparsertest::test02(); break;
00133     case 63: return stringtagparsertest::unittest01();
00134     case 64: stringtagparsertest::test03(); break;
00135     case 65: stringtagparsertest::test04(); break;
00136     case 66: return stringtagparsertest::unittest02();
00137 
00138     case 70: messagetest().test01(); break;
00139     case 71: messagetest().test02(); break;
00140     case 72: messagetest().test03(); break;
00141 
00142     case 80: stringserializationtest::test01(); break;
00143     case 81: stringserializationtest::test02(); break;
00144     case 82: stringserializationtest::test03(); break;
00145     case 83: stringserializationtest::test04(); break;
00146     case 84: return stringserializationtest::unittest01();
00147 
00148     case 90: return stringconverttest::unittest01();
00149 
00150     default: cout << "error:  No case handled." << endl; return 1;
00151   }
00152 
00153   return 0;
00154 }


Generated on Fri Mar 4 00:49:33 2011 for Chelton Evans Source by  doxygen 1.5.8