00001 //--------------------------------------------------------------------------- 00002 // TestVolumeCalculator 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestVolumeCalculator_H) 00005 #define TestVolumeCalculator_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 #include <cppunit/TestSuite.h> 00010 00011 class clSimManager; 00012 00016 class clTestVolumeCalculator : public CppUnit::TestFixture { 00017 00018 public: 00019 00023 void TestVolumeCalculator(); 00024 00025 protected: 00026 00032 void TestNormalProcessing(clSimManager *p_oSimManager); 00033 00039 void TestErrorProcessing(clSimManager *p_oSimManager); 00040 00047 void NormalRun1(clSimManager *p_oSimManager); 00048 00055 void NormalRun2(clSimManager *p_oSimManager); 00056 00063 void NormalRun3(clSimManager *p_oSimManager); 00064 00071 void NormalRun4(clSimManager *p_oSimManager); 00072 00079 void NormalRun5(clSimManager *p_oSimManager); 00080 00085 char* WriteXMLFile1(); 00086 00091 char* WriteXMLFile2(); 00092 00097 char* WriteXMLFile3(); 00098 00103 char* WriteXMLFile4(); 00104 00109 char* WriteXMLFile5(); 00110 00114 char* WriteXMLErrorFile1(); 00115 00119 char* WriteXMLErrorFile2(); 00120 00124 char* WriteXMLErrorFile3(); 00125 00129 char* WriteXMLErrorFile4(); 00130 00135 void WriteCommonStuff(std::fstream &oOut); 00136 00137 00138 }; 00139 //--------------------------------------------------------------------------- 00140 #endif // TestVolumeCalculator_H