00001 //--------------------------------------------------------------------------- 00002 // TestFuncResponseSeedPredation 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestFuncResponseSeedPredation_H) 00005 #define TestFuncResponseSeedPredation_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 #include <cppunit/TestSuite.h> 00010 00011 class clGridBase; 00012 class clSimManager; 00013 00019 class clTestFuncResponseSeedPredation : public CppUnit::TestFixture { 00020 00021 public: 00022 00026 void TestFuncResponseSeedPredation(); 00027 00028 protected: 00032 void TestErrorProcessing(clSimManager *p_oSimManager); 00033 00038 void TestSeedPredationNormal(clSimManager *p_oSimManager); 00039 00044 void TestSetup1(clSimManager *p_oSimManager); 00045 00050 void TestSetup2(clSimManager *p_oSimManager); 00051 00056 void TestSetup3(clSimManager *p_oSimManager); 00057 00062 void TestSetup4(clSimManager *p_oSimManager); 00063 00072 void TestDensities(clSimManager *p_oSimManager); 00073 00080 void TestSeedOfftake(clSimManager *p_oSimManager); 00081 00101 char* WriteXMLFile1(); 00102 00123 char* WriteXMLFile2(); 00124 00145 char* WriteXMLFile3(); 00146 00170 char* WriteXMLFile4(); 00171 00195 char* WriteXMLFile5(); 00196 00202 char* WriteXMLFile6(); 00203 00209 char* WriteXMLFile7(); 00210 00216 char* WriteXMLFile8(); 00217 00221 char* WriteXMLErrorFile1(); 00222 00226 char* WriteXMLErrorFile2(); 00227 00232 char* WriteXMLErrorFile3(); 00233 00237 char* WriteXMLErrorFile4(); 00238 00242 char* WriteXMLErrorFile5(); 00243 00248 char* WriteXMLErrorFile6(); 00249 00254 char* WriteXMLErrorFile7(); 00255 00259 char* WriteXMLErrorFile8(); 00260 00264 char* WriteXMLErrorFile9(); 00265 00269 char* WriteXMLErrorFile10(); 00270 00274 char* WriteXMLErrorFile11(); 00275 }; 00276 //--------------------------------------------------------------------------- 00277 #endif // TestFuncResponseSeedPredation_H