00001 //--------------------------------------------------------------------------- 00002 // TestDimensionAnalysis 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestDimensionAnalysis_H) 00005 #define TestDimensionAnalysis_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 class clTreePopulation; 00012 class clTree; 00013 00017 class clTestDimensionAnalysis : public CppUnit::TestFixture { 00018 00019 public: 00020 00024 void TestDimensionAnalysis(); 00025 00026 protected: 00027 00032 void TestNormalProcessing(clSimManager *p_oSimManager); 00033 00039 void TestErrorProcessing(clSimManager *p_oSimManager); 00040 00048 void TestRun1(clSimManager *p_oSimManager); 00049 00057 void TestRun2(clSimManager *p_oSimManager); 00058 00066 void TestRun3(clSimManager *p_oSimManager); 00067 00075 void TestRun4(clSimManager *p_oSimManager); 00076 00084 void TestRun5(clSimManager *p_oSimManager); 00085 00093 void TestRun6(clSimManager *p_oSimManager); 00094 00102 void TestRun7(clSimManager *p_oSimManager); 00103 00111 char* WriteXMLFile1(); 00112 00120 char* WriteXMLFile2(); 00121 00129 char* WriteXMLFile3(); 00130 00138 char* WriteXMLFile4(); 00139 00147 char* WriteXMLFile5(); 00148 00156 char* WriteXMLFile6(); 00157 00165 char* WriteXMLFile7(); 00166 00171 char* WriteXMLErrorFile1(); 00172 00177 char* WriteXMLErrorFile2(); 00178 00183 char* WriteXMLErrorFile3(); 00184 00189 char* WriteXMLErrorFile4(); 00190 00195 char* WriteXMLErrorFile5(); 00196 00202 void WriteCommonStuff(std::fstream &oOut); 00203 00210 void WriteCommonErrorStuff(std::fstream &oOut); 00211 00220 clTree** CreateTrees(clTreePopulation *p_oPop); 00221 00222 }; 00223 //--------------------------------------------------------------------------- 00224 #endif // TestBiomassCalculator_H