proj home

Files   Classes   Functions   Hierarchy  

main.cpp

Go to the documentation of this file.
00001 #include <iostream>
00002 using namespace std;
00003 
00004 #include <buttonpanel01test.h>
00005 #include <commandline.h>
00006 #include <maze001.h>
00007 #include <maze002.h>
00008 #include <maze003.h>
00009 #include <maze004.h>
00010 #include <maze005.h>
00011 #include <mazegameD2state01test.h>
00012 #include <mazematrixD2test.h>
00013 #include <mazematrixD3test.h>
00014 
00015 
00016 
00017 int main(int argc, char** argv)
00018 {
00019   commandline cmd(argc,argv);
00020   uint prog(0);
00021   cmd.mapvar(prog,"prog");
00022 
00023   switch (prog)
00024   {
00025     case 0:
00026       cout << "$ ./main prog=1  " << mazematrixD2test::doc[1] << endl; 
00027       cout << "$ ./main prog=2  " << mazematrixD2test::doc[2] << endl; 
00028       cout << "$ ./main prog=3  " << mazematrixD2test::doc[3] << endl; 
00029       cout << "$ ./main prog=4  " << mazematrixD2test::doc[4] << endl; 
00030       cout << "$ ./main prog=5  " << mazegameD2state01test::doc[1] << endl;
00031 
00032       cout << "$ ./main prog=10  " << maze001::doc[1] << endl; 
00033       cout << "$ ./main prog=11  " << maze002::doc[1] << endl; 
00034       cout << maze003::doc[1] << endl; 
00035       cout << maze004::doc[1] << endl; 
00036       cout << maze005::doc[1] << endl; 
00037 
00038       cout << "$ ./main prog=20  " << buttonpanel01test::doc[1] << endl; 
00039       cout << "$ ./main prog=30  " << mazematrixD3test::doc[1] << endl; 
00040       
00041       break;
00042 
00043     case 1: mazematrixD2test::test01(); break;
00044     case 2: mazematrixD2test::test02(); break;
00045     case 3: return mazematrixD2test::unittest01();
00046     case 4: return mazematrixD2test::unittest02();
00047     case 5: return mazegameD2state01test::test01();
00048 
00049     case 10: maze001(argc,argv).eval(); break;
00050     case 11: maze002(argc,argv).eval(); break;
00051     case 12: maze003(argc,argv).eval(); break;
00052     case 13: maze004(argc,argv).eval(); break;
00053     case 14: maze005(argc,argv).eval(); break;
00054 
00055     case 20: buttonpanel01test(argc,argv); break;
00056 
00057     case 30: mazematrixD3test::test01(); break;
00058     case 31: mazematrixD3test::test02(); break;
00059     case 32: mazematrixD3test::test03(); break;
00060 
00061   }
00062 
00063   return 0;
00064 }
00065 

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