00001 //--------------------------------------------------------------------------- 00002 // TestHarvestInterface 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestHarvestInterface_H) 00005 #define TestHarvestInterface_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 00015 class clTestHarvestInterface : public CppUnit::TestFixture { 00016 00017 public: 00018 00022 void TestHarvestInterface(); 00023 00024 protected: 00025 00033 void TestNormalProcessingRun1(clSimManager *p_oSimManager); 00034 00044 void TestNormalProcessingRun2(clSimManager *p_oSimManager); 00045 00052 void TestNormalProcessingRun3(clSimManager *p_oSimManager); 00053 00059 void TestNormalProcessingRun4(clSimManager *p_oSimManager); 00060 00066 void TestNormalProcessingRun5(clSimManager *p_oSimManager); 00067 00073 void TestNormalProcessingRun6(clSimManager *p_oSimManager); 00074 00080 void TestErrorProcessing(clSimManager *p_oSimManager); 00081 00086 char* WriteXMLFile1(); 00087 00092 char* WriteXMLFile2(); 00093 00098 char* WriteXMLFile3(); 00099 00104 char* WriteXMLFile4(); 00105 00110 char* WriteXMLFile5(); 00111 00116 char* WriteXMLFile6(); 00117 00122 char* WriteXMLBatch1(); 00123 00129 char* WriteXMLErrorBatch1(); 00130 00135 char* WriteAllParamsFile(); 00136 00142 char* WriteXMLErrorFile1(); 00143 00148 char* WriteXMLErrorFile2(); 00149 00154 char* WriteXMLErrorFile3(); 00155 00161 char* WriteXMLErrorFile4(); 00162 00167 char* WriteXMLErrorFile5(); 00168 00173 char* WriteXMLErrorFile6(); 00174 00179 char* WriteXMLErrorFile7(); 00180 00185 char* WriteXMLErrorFile8(); 00186 00191 char* WriteXMLErrorFile9(); 00192 00198 void WriteTrees(std::fstream &oOut); 00199 00205 void WriteAllometry(std::fstream &oOut); 00206 00207 }; 00208 //--------------------------------------------------------------------------- 00209 #endif // TestAdvancedHarvestShell_H