TestHarvest.h

00001 //---------------------------------------------------------------------------
00002 // TestHarvest
00003 //---------------------------------------------------------------------------
00004 #if !defined(TestHarvest_H)
00005   #define TestHarvest_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 clTestHarvest : public CppUnit::TestFixture
00018 {
00019   public:
00020 
00025   void TestHarvest();
00026 
00027   protected:
00028 
00032   struct tree{float fX, 
00033               fY; 
00034               int iSpecies; 
00035               bool bDead, 
00036               bFound;  
00037               };
00038 
00048   void DoHarvestRun1(clSimManager *p_oSimManager);
00049 
00058   void DoHarvestRun2(clSimManager *p_oSimManager);
00059 
00068   void DoHarvestRun3(clSimManager *p_oSimManager);
00069 
00083   void DoHarvestRun4(clSimManager *p_oSimManager);
00084 
00093   void DoHarvestRun5(clSimManager *p_oSimManager);
00094 
00109   void DoHarvestRun6(clSimManager *p_oSimManager);
00110 
00116   char * WriteXMLFile1();
00117 
00123   char * WriteXMLFile2();
00124 
00130   char * WriteXMLFile3();
00131 
00137   char * WriteXMLFile4();
00138 
00144   char * WriteXMLFile5();
00145 
00151   char * WriteXMLFile6();
00152 
00157   void WriteTreeMap(char *cFileName);
00158 
00162   void CheckResults(clTreePopulation *p_oPop, int iNumTrees, tree *p_FakeTrees);
00163 
00164 };
00165 //---------------------------------------------------------------------------
00166 #endif // TestHarvest_H

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