00001 //--------------------------------------------------------------------------- 00002 // TestNciGrowth 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestNciGrowth_H) 00005 #define TestNciGrowth_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 00015 class clTestNciGrowth : public CppUnit::TestFixture { 00016 00017 public: 00018 00022 void TestNciGrowth(); 00023 00037 void TestAutoHeightVsDiamOnly(clSimManager *p_oSimManager); 00038 00049 void TestRun1(clSimManager *p_oSimManager); 00050 00066 void TestRun2(clSimManager *p_oSimManager); 00067 00078 void TestRun3(clSimManager *p_oSimManager); 00079 00089 void TestRun4(clSimManager *p_oSimManager); 00090 00099 void TestRun5(clSimManager *p_oSimManager); 00100 00117 void TestErrorProcessing(clSimManager *p_oSimManager); 00118 00128 void TestBoundaryProcessing(clSimManager *p_oSimManager); 00129 00130 00131 protected: 00132 00140 char* WriteXMLFile1(); 00141 00148 char* WriteXMLFile2(); 00149 00156 char* WriteXMLFile3(); 00157 00165 char* WriteXMLFile4(); 00166 00174 char* WriteXMLFile5(); 00175 00180 char* WriteXMLFile6(); 00181 00186 char* WriteXMLFile7(); 00187 00192 char* WriteXMLFile8(); 00193 00198 char* WriteXMLFile9(); 00199 00204 char* WriteXMLFile10(); 00205 00210 char* WriteXMLFile11(); 00211 00217 char* WriteXMLErrorFile1(); 00218 00224 char* WriteXMLErrorFile2(); 00225 00231 char* WriteXMLErrorFile3(); 00232 00238 char* WriteXMLErrorFile4(); 00239 00245 char* WriteXMLErrorFile5(); 00246 00252 char* WriteXMLErrorFile6(); 00253 00259 char* WriteXMLErrorFile7(); 00260 00266 char* WriteXMLErrorFile8(); 00267 00273 char* WriteXMLErrorFile9(); 00274 00280 char* WriteXMLErrorFile10(); 00281 00287 char* WriteXMLErrorFile11(); 00288 00294 char* WriteXMLErrorFile12(); 00295 00302 char* WriteXMLErrorFile13(); 00303 00309 char* WriteXMLErrorFile14(); 00310 00317 void WriteCommonStuff(std::fstream &oOut); 00318 00324 void WriteRun1CommonStuff(std::fstream &oOut); 00325 00331 void WriteRun2CommonStuff(std::fstream &oOut); 00332 00338 void WriteRun3CommonStuff(std::fstream &oOut); 00339 00345 void WriteRun4CommonStuff(std::fstream &oOut); 00346 00352 void WriteRun5CommonStuff(std::fstream &oOut); 00353 00359 void WriteErrorFileCommonStuff(std::fstream &oOut); 00360 00361 00362 }; 00363 00364 //--------------------------------------------------------------------------- 00365 #endif // TestNciGrowth_H