00001 //--------------------------------------------------------------------------- 00002 // TestStorm 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestStorm_H) 00005 #define TestStorm_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 #include <cppunit/TestSuite.h> 00010 00011 class clSimManager; 00012 00016 class clTestStorm : public CppUnit::TestFixture { 00017 00018 public: 00019 00023 void TestStorm(); 00024 00025 protected: 00026 00062 void TestNormalDeterministic(clSimManager *p_oSimManager); 00063 00080 void TestNormalMappedDeterministic(clSimManager *p_oSimManager); 00081 00098 void TestNormalStochastic(clSimManager *p_oSimManager); 00099 00113 void TestNormalMappedStochastic(clSimManager *p_oSimManager); 00114 00132 void TestMultiYearTimesteps(clSimManager *p_oSimManager); 00133 00159 void TestErrorProcessing(clSimManager *p_oSimManager); 00160 00166 char * WriteXMLFile1(); 00167 00173 char * WriteXMLFile2(); 00174 00180 char * WriteXMLFile3(); 00181 00187 char * WriteXMLFile4(); 00188 00194 char * WriteXMLFile5(); 00195 00201 char * WriteXMLErrorFile1(); 00202 00208 char * WriteXMLErrorFile2(); 00209 00215 char * WriteXMLErrorFile3(); 00216 00222 char * WriteXMLErrorFile4(); 00223 00229 char * WriteXMLErrorFile5(); 00230 00236 char * WriteXMLErrorFile6(); 00237 00244 char * WriteXMLErrorFile7(); 00245 00250 char * WriteXMLErrorFile8(); 00251 00256 void WriteCommonStuff(std::fstream &oOut); 00257 00258 }; 00259 //--------------------------------------------------------------------------- 00260 #endif // TestStorm_H