TestSubstrate.h

00001 //---------------------------------------------------------------------------
00002 // TestSubstrate
00003 //---------------------------------------------------------------------------
00004 #if !defined(TestSubstrate_H)
00005   #define TestSubstrate_H
00006 
00007 #include <cppunit/TestFixture.h>
00008 #include <cppunit/TestCaller.h>
00009 
00010 class clGridBase;
00011 class clSimManager;
00012 
00016 class clTestSubstrate : public CppUnit::TestFixture
00017 {
00018 
00019   public:
00020 
00024   void TestSubstrate();
00025 
00026   protected:
00027 
00044   void TestTreeFall(clSimManager *p_oSimManager);
00045 
00059   void TestSubstrateGridSetup(clSimManager *p_oSimManager);
00060 
00067   void TestHarvestSubstrate(clSimManager *p_oSimManager);
00068 
00078   void TestSubstrateRun1(clSimManager *p_oSimManager);
00079 
00090   void TestSubstrateRun2(clSimManager *p_oSimManager);
00091 
00101   void TestSubstrateRun3(clSimManager *p_oSimManager);
00102 
00110   void TestSubstrateRun4(clSimManager *p_oSimManager);
00111 
00112 
00116   void VerifyRun1TS1Proportions(clGridBase *p_oSubstrateGrid);
00117 
00121   void VerifyRun1TS2Proportions(clGridBase *p_oSubstrateGrid);
00122 
00126   void VerifyRun1TS3Proportions(clGridBase *p_oSubstrateGrid);
00127 
00131   void VerifyRun1TS4Proportions(clGridBase *p_oSubstrateGrid);
00132 
00136   void VerifyRun1TS1Cohorts(clGridBase *p_oSubstrateGrid);
00137 
00141   void VerifyRun1TS2Cohorts(clGridBase *p_oSubstrateGrid);
00142 
00146   void VerifyRun1TS3Cohorts(clGridBase *p_oSubstrateGrid);
00147 
00151   void VerifyRun1TS4Cohorts(clGridBase *p_oSubstrateGrid);
00152 
00156   void VerifyRun1TS1Tipup(clGridBase *p_oCalcsGrid);
00157 
00161   void VerifyRun1TS2Tipup(clGridBase *p_oCalcsGrid);
00162 
00166   void VerifyRun1TS3Tipup(clGridBase *p_oCalcsGrid);
00167 
00171   void VerifyRun1TS4Tipup(clGridBase *p_oCalcsGrid);
00172 
00177   void VerifyRun1TS1SubstrateArrays(clGridBase *p_oCalcsGrid);
00182   void VerifyRun1TS2SubstrateArrays(clGridBase *p_oCalcsGrid);
00183 
00188   void VerifyRun1TS3SubstrateArrays(clGridBase *p_oCalcsGrid);
00189 
00194   void VerifyRun1TS4SubstrateArrays(clGridBase *p_oCalcsGrid);
00195 
00199   void VerifyRun2TS1Proportions(clGridBase *p_oSubstrateGrid);
00200 
00204   void VerifyRun2TS2Proportions(clGridBase *p_oSubstrateGrid);
00205 
00209   void VerifyRun2TS3Proportions(clGridBase *p_oSubstrateGrid);
00210 
00214   void VerifyRun2TS4Proportions(clGridBase *p_oSubstrateGrid);
00215 
00219   void VerifyRun2TS1Cohorts(clGridBase *p_oSubstrateGrid);
00220 
00224   void VerifyRun2TS2Cohorts(clGridBase *p_oSubstrateGrid);
00225 
00229   void VerifyRun2TS3Cohorts(clGridBase *p_oSubstrateGrid);
00230 
00234   void VerifyRun2TS4Cohorts(clGridBase *p_oSubstrateGrid);
00235 
00239   void VerifyRun2TS1Tipup(clGridBase *p_oCalcsGrid);
00240 
00244   void VerifyRun2TS2Tipup(clGridBase *p_oCalcsGrid);
00245 
00249   void VerifyRun2TS3Tipup(clGridBase *p_oCalcsGrid);
00250 
00254   void VerifyRun2TS4Tipup(clGridBase *p_oCalcsGrid);
00255 
00260   void VerifyRun2TS1SubstrateArrays(clGridBase *p_oCalcsGrid);
00265   void VerifyRun2TS2SubstrateArrays(clGridBase *p_oCalcsGrid);
00266 
00271   void VerifyRun2TS3SubstrateArrays(clGridBase *p_oCalcsGrid);
00272 
00277   void VerifyRun2TS4SubstrateArrays(clGridBase *p_oCalcsGrid);
00278 
00282   void VerifyRun4TS1Proportions(clGridBase *p_oSubstrateGrid);
00283 
00287   void VerifyRun4TS2Proportions(clGridBase *p_oSubstrateGrid);
00288 
00292   void VerifyRun4TS3Proportions(clGridBase *p_oSubstrateGrid);
00293 
00297   void VerifyRun4TS4Proportions(clGridBase *p_oSubstrateGrid);
00298 
00303   void VerifyRun4TS1SubstrateArrays(clGridBase *p_oCalcsGrid);
00308   void VerifyRun4TS2SubstrateArrays(clGridBase *p_oCalcsGrid);
00309 
00314   void VerifyRun4TS3SubstrateArrays(clGridBase *p_oCalcsGrid);
00315 
00320   void VerifyRun4TS4SubstrateArrays(clGridBase *p_oCalcsGrid);
00321 
00326   char * WriteXMLFile1();
00327 
00332   char * WriteXMLFile2();
00333 
00338   char * WriteXMLFile3();
00339 
00346   char * WriteXMLFile4();
00347 
00358   char * WriteXMLFile5();
00359 
00364   char * WriteXMLFile6();
00365 
00370   void WriteCommonTreeStuff(std::fstream &oOut);
00371 
00372 };
00373 //---------------------------------------------------------------------------
00374 #endif // TestSubstrate

Generated on Wed Nov 15 11:27:25 2006 for SORTIE C++ Test Documentation by  doxygen 1.4.7