TestSelectionHarvest.h

00001 //---------------------------------------------------------------------------
00002 // TestSelectionHarvest
00003 //---------------------------------------------------------------------------
00004 #if !defined(TestSelectionHarvest_H)
00005   #define TestSelectionHarvest_H
00006 
00007 #include <cppunit/TestFixture.h>
00008 #include <cppunit/TestCaller.h>
00009 #include <cppunit/TestSuite.h>
00010 
00011 class clSimManager;
00012 class clTreePopulation;
00013 
00017 class clTestSelectionHarvest : public CppUnit::TestFixture
00018 {
00019   public:
00020 
00025   void TestSelectionHarvest();
00026 
00027   protected:
00028 
00030   struct tree{float fX, 
00031               fY; 
00032               int iSpecies; 
00033               bool bDead, 
00034               bFound;  
00035               };
00036 
00037 
00045   void DoSelectionHarvestRun1(clSimManager *p_oSimManager);
00046 
00055   void DoSelectionHarvestRun2(clSimManager *p_oSimManager);
00056 
00064   void DoSelectionHarvestRun3(clSimManager *p_oSimManager);
00065 
00073   void DoSelectionHarvestRun4(clSimManager *p_oSimManager);
00074 
00082   void DoSelectionHarvestRun5(clSimManager *p_oSimManager);
00083 
00091   void DoSelectionHarvestRun6(clSimManager *p_oSimManager);
00092 
00100     void DoSelectionHarvestRun7(clSimManager *p_oSimManager);
00101 
00109     void DoSelectionHarvestRun8(clSimManager *p_oSimManager);
00110 
00118     void DoSelectionHarvestRun9(clSimManager *p_oSimManager);
00119 
00127     void DoSelectionHarvestRun10(clSimManager *p_oSimManager);
00128 
00136     void DoSelectionHarvestRun11(clSimManager *p_oSimManager);
00137 
00150     void DoSelectionHarvestRun12(clSimManager *p_oSimManager);
00151 
00162     void DoSelectionHarvestRun13(clSimManager *p_oSimManager);
00163 
00169   char * WriteXMLFile1();
00170 
00176   char * WriteXMLFile2();
00177 
00183   char * WriteXMLFile3();
00184 
00190   char * WriteXMLFile4();
00191 
00197   char * WriteXMLFile5();
00198 
00204   char * WriteXMLFile6();
00205 
00211   char * WriteXMLFile7();
00212 
00218   char * WriteXMLFile8();
00219 
00225   char * WriteXMLFile9();
00226 
00232   char * WriteXMLFile10();
00233 
00239   char * WriteXMLFile11();
00240 
00246   char * WriteXMLFile12();
00247 
00253   char * WriteXMLFile13();
00254 
00259   void WriteTreeMap(char *cFileName);
00260 
00267   void CheckResults(clTreePopulation *p_oPop, int iNumTrees, tree *p_FakeTrees);
00268 
00269 };
00270 //---------------------------------------------------------------------------
00271 #endif // TestSelectionHarvest_H

Generated on Mon Mar 27 15:13:44 2006 for SORTIE C++ Test Documentation by  doxygen 1.4.6-NO