00001 //--------------------------------------------------------------------------- 00002 // TestEpisodicMortality 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestEpisodicMortality_H) 00005 #define TestEpisodicMortality_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 clTestEpisodicMortality : public CppUnit::TestFixture 00018 { 00019 public: 00020 00025 void TestEpisodicMortality(); 00026 00027 protected: 00028 00032 struct tree{float fX, 00033 fY; 00034 int iSpecies; 00035 bool bDead, 00036 bFound; 00037 }; 00038 00039 00049 void DoMortEpisodeRun1(clSimManager *p_oSimManager); 00050 00059 void DoMortEpisodeRun2(clSimManager *p_oSimManager); 00060 00069 void DoMortEpisodeRun3(clSimManager *p_oSimManager); 00070 00084 void DoMortEpisodeRun4(clSimManager *p_oSimManager); 00085 00094 void DoMortEpisodeRun5(clSimManager *p_oSimManager); 00095 00110 void DoMortEpisodeRun6(clSimManager *p_oSimManager); 00111 00117 char * WriteXMLFile1(); 00118 00124 char * WriteXMLFile2(); 00125 00131 char * WriteXMLFile3(); 00132 00138 char * WriteXMLFile4(); 00139 00145 char * WriteXMLFile5(); 00146 00152 char * WriteXMLFile6(); 00153 00158 void WriteTreeMap(char *cFileName); 00159 00167 void CheckResults(clTreePopulation *p_oPop, int iNumTrees, tree *p_FakeTrees); 00168 00169 }; 00170 //--------------------------------------------------------------------------- 00171 #endif // TestEpisodicMortality_H