00001 //--------------------------------------------------------------------------- 00002 // TestMastingSpatialDisperse 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestMastingSpatialDisperse_H) 00005 #define TestMastingSpatialDisperse_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clGridBase; 00011 class clSimManager; 00012 00017 class clTestMastingSpatialDisperse : public CppUnit::TestFixture { 00018 00019 public: 00020 00024 void TestMastingSpatialDisperse(); 00025 00026 private: 00027 00035 void NormalProcessingRun1(clSimManager *p_oSimManager); 00036 00042 void NormalProcessingRun2(clSimManager *p_oSimManager); 00043 00051 void NormalProcessingRun3(clSimManager *p_oSimManager); 00052 00061 void NormalProcessingRun4(clSimManager *p_oSimManager); 00062 00069 void NormalProcessingRun5(clSimManager *p_oSimManager); 00070 00077 void CheckMastingSetup(clSimManager *p_oSimManager); 00078 00084 void TestErrorProcessing(clSimManager *p_oSimManager); 00085 00090 char* WriteXMLFile1(); 00091 00096 char* WriteXMLFile2(); 00097 00102 char* WriteXMLFile3(); 00103 00108 char* WriteXMLFile4(); 00109 00115 char* WriteXMLFile5(int iRandomSeed); 00116 00121 char* WriteXMLCheckFile1(); 00122 00127 char* WriteXMLCheckFile2(); 00128 00133 char* WriteXMLErrorFile1(); 00134 00140 char* WriteXMLErrorFile2(); 00141 00147 char* WriteXMLErrorFile3(); 00148 00153 char* WriteXMLErrorFile4(); 00154 00159 char* WriteXMLErrorFile5(); 00160 00165 char* WriteXMLErrorFile6(); 00166 00171 char* WriteXMLErrorFile7(); 00172 00177 void WriteTrees(std::fstream &oOut); 00178 00183 void WriteAllometry(std::fstream &oOut); 00184 00185 }; 00186 //--------------------------------------------------------------------------- 00187 00188 #endif // TestMastingSpatialDisperse_H