00001 //--------------------------------------------------------------------------- 00002 // TestStormDamageApplier 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestStormDamageApplier_H) 00005 #define TestStormDamageApplier_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 class clTreePopulation; 00012 00016 class clTestStormDamageApplier : public CppUnit::TestFixture { 00017 00018 public: 00019 00023 void TestStormDamageApplier(); 00024 00032 void MakeGraphs(); 00033 00034 protected: 00035 00073 void TestNormalProcessingRun1(clSimManager *p_oSimManager); 00074 00112 void TestNormalProcessingRun2(clSimManager *p_oSimManager); 00113 00118 void TestRun1Timestep1(clTreePopulation *p_oPop); 00119 00124 void TestRun1Timestep2(clTreePopulation *p_oPop); 00125 00130 void TestRun1Timestep3(clTreePopulation *p_oPop); 00131 00136 void TestRun1Timestep4(clTreePopulation *p_oPop); 00137 00142 void TestRun1Timestep5(clTreePopulation *p_oPop); 00143 00147 void TestErrorProcessing(clSimManager *p_oSimManager); 00148 00153 char *WriteXMLFile1(); 00154 00159 char *WriteXMLFile2(); 00160 00165 char *WriteXMLFile3(); 00166 00171 char* WriteXMLErrorFile1(); 00172 00178 char* WriteXMLErrorFile2(); 00179 00185 char* WriteXMLErrorFile3(); 00186 00192 void WriteCommonStuff(std::fstream &oOut); 00193 00198 void WriteBehaviorList(std::fstream &oOut); 00199 00200 }; 00201 //--------------------------------------------------------------------------- 00202 #endif //TestStormDamageApplier_H