00001 //--------------------------------------------------------------------------- 00002 // TestWindstorm 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestWindstorm_H) 00005 #define TestWindstorm_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 00015 class clTestWindstorm : public CppUnit::TestFixture { 00016 00017 public: 00018 00022 void TestWindstorm(); 00023 00024 protected: 00025 00029 void TestErrorProcessing(clSimManager *p_oSimManager); 00030 00052 void TestNormalProcessingRun1(clSimManager *p_oSimManager); 00053 00075 void TestNormalProcessingRun2(clSimManager *p_oSimManager); 00076 00098 void TestNormalProcessingRun3(clSimManager *p_oSimManager); 00099 00121 void TestNormalProcessingRun4(clSimManager *p_oSimManager); 00122 00134 void TestNormalProcessingRun5(clSimManager *p_oSimManager); 00135 00157 void TestNormalProcessingRun6(clSimManager *p_oSimManager); 00158 00169 void TestNormalProcessingRun7(clSimManager *p_oSimManager); 00170 00192 void TestNormalProcessingRun8(clSimManager *p_oSimManager); 00193 00194 00199 char *WriteXMLFile1(); 00200 00205 char *WriteXMLFile2(); 00206 00211 char *WriteXMLFile3(); 00212 00217 char *WriteXMLFile4(); 00218 00223 char *WriteXMLFile5(); 00224 00229 char *WriteXMLFile6(); 00230 00235 char *WriteXMLFile7(); 00236 00241 char *WriteXMLFile8(); 00242 00247 char* WriteXMLErrorFile1(); 00248 00254 char* WriteXMLErrorFile2(); 00255 00260 char* WriteXMLErrorFile3(); 00261 00267 char* WriteXMLErrorFile4(); 00268 00273 char* WriteXMLErrorFile5(); 00274 00280 void WriteCommonStuff(std::fstream &oOut); 00281 00286 void WriteSnagBehaviorList(std::fstream &oOut); 00287 00292 void WriteNoSnagBehaviorList(std::fstream &oOut); 00293 00294 }; 00295 //--------------------------------------------------------------------------- 00296 #endif //TestWindstorm_H