00001 //--------------------------------------------------------------------------- 00002 // TestPartitionedBiomass 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TestPartitionedBiomass_H) 00005 #define TestPartitionedBiomass_H 00006 00007 #include <cppunit/TestFixture.h> 00008 #include <cppunit/TestCaller.h> 00009 00010 class clSimManager; 00011 class clTreePopulation; 00012 class clTree; 00013 00017 class clTestPartitionedBiomass : public CppUnit::TestFixture { 00018 00019 public: 00020 00024 void TestPartitionedBiomass(); 00025 00026 protected: 00027 00032 void TestNormalProcessingRun1(clSimManager *p_oSimManager); 00033 00038 void TestNormalProcessingRun2(clSimManager *p_oSimManager); 00039 00044 void TestNormalProcessingRun3(clSimManager *p_oSimManager); 00045 00050 void TestNormalProcessingRun4(clSimManager *p_oSimManager); 00051 00057 void TestErrorProcessing(clSimManager *p_oSimManager); 00058 00063 char* WriteXMLFile1(); 00064 00069 char* WriteXMLFile2(); 00070 00075 char* WriteXMLFile3(); 00076 00081 char* WriteXMLFile4(); 00082 00088 char* WriteXMLErrorFile1(); 00089 00095 char* WriteXMLErrorFile2(); 00096 00101 void CreateTrees(clTreePopulation *p_oPop); 00102 00108 void WriteCommonFileBegin(std::fstream &oOut); 00109 00115 void WriteCommonFileEnd(std::fstream &oOut); 00116 }; 00117 //--------------------------------------------------------------------------- 00118 #endif // TestPartitionedBiomass_H