Files Classes Functions Hierarchy
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
1.5.8