SORTIE C++ Test Documentation
Public Member Functions | Protected Member Functions | List of all members
clTestMichMenNegGrowth Class Reference

Tests the clMichMenNegGrowth class. More...

#include <TestMichMenNegGrowth.h>

Inheritance diagram for clTestMichMenNegGrowth:

Public Member Functions

void TestMichMenNegGrowth ()
 Combines the testing into one function.
 

Protected Member Functions

void Test1Run1YearPerTimestep (clSimManager *p_oSimManager)
 Tests height growth when the timestep length is one year.
 
void Test1Run3YearsPerTimestep (clSimManager *p_oSimManager)
 Tests height growth when the timestep length is three years.
 
void Test2Run1YearPerTimestep (clSimManager *p_oSimManager)
 Tests height growth with autocorrelation when the timestep length is one year.
 
void TestErrorProcessing (clSimManager *p_oSimManager)
 Tests error processing.
 
const char * WriteXMLFile1 ()
 Writes a parameter file to direct testing.
 
const char * WriteXMLFile2 ()
 Writes a parameter file to direct testing.
 
const char * WriteXMLFile3 ()
 Writes a parameter file to direct testing.
 
const char * WriteXMLErrorFile1 ()
 Writes an error file where the beta parameter = 0.
 
const char * WriteXMLErrorFile2 ()
 Writes an error file where the autocorrelation chance is not between 0 and 1.
 
void WriteRun1CommonStuff (std::fstream &oOut)
 Writes common portions of the test parameter files.
 
void WriteRun2CommonStuff (std::fstream &oOut)
 Writes common portions of the test parameter files.
 
void WriteErrorCommonStuff (std::fstream &oOut)
 Writes common portions of the test parameter files.
 

Detailed Description

Tests the clMichMenNegGrowth class.

Member Function Documentation

void clTestMichMenNegGrowth::Test1Run1YearPerTimestep ( clSimManager *  p_oSimManager)
protected

Tests height growth when the timestep length is one year.

WriteXMLFile1() is used to set up the run. 10 trees are created of four species. GLIs are assigned to them, and then growth is run. Their diameters, heights, and "Growth" values are checked to make sure they are correct.

Parameters
p_oSimManagerSim manager object for doing the run.
void clTestMichMenNegGrowth::Test1Run3YearsPerTimestep ( clSimManager *  p_oSimManager)
protected

Tests height growth when the timestep length is three years.

WriteXMLFile2() is used to set up the run. 10 trees are created of four species. GLIs are assigned to them, and then growth is run. Their diameters, heights, and "Growth" values are checked to make sure they are correct.

Parameters
p_oSimManagerSim manager object for doing the run.
void clTestMichMenNegGrowth::Test2Run1YearPerTimestep ( clSimManager *  p_oSimManager)
protected

Tests height growth with autocorrelation when the timestep length is one year.

WriteXMLFile3() is used to set up the run.

Parameters
p_oSimManagerSim manager object for doing the run.
void clTestMichMenNegGrowth::TestErrorProcessing ( clSimManager *  p_oSimManager)
protected

Tests error processing.

Parameters
p_oSimManagerSim Manager to do runs.
void clTestMichMenNegGrowth::TestMichMenNegGrowth ( )

Combines the testing into one function.

void clTestMichMenNegGrowth::WriteErrorCommonStuff ( std::fstream &  oOut)
protected

Writes common portions of the test parameter files.

Parameters
oOutFile stream to write to.
void clTestMichMenNegGrowth::WriteRun1CommonStuff ( std::fstream &  oOut)
protected

Writes common portions of the test parameter files.

Parameters
oOutFile stream to write to.
void clTestMichMenNegGrowth::WriteRun2CommonStuff ( std::fstream &  oOut)
protected

Writes common portions of the test parameter files.

Parameters
oOutFile stream to write to.
const char* clTestMichMenNegGrowth::WriteXMLErrorFile1 ( )
protected

Writes an error file where the beta parameter = 0.

Returns
File name of the freshly written parameter file.
const char* clTestMichMenNegGrowth::WriteXMLErrorFile2 ( )
protected

Writes an error file where the autocorrelation chance is not between 0 and 1.

Returns
File name of the freshly written parameter file.
const char* clTestMichMenNegGrowth::WriteXMLFile1 ( )
protected

Writes a parameter file to direct testing.

Timestep length is 1 year. This contains four species. Relative height growth is applied to all species. Diameter incrementer applied to all as well.

Returns
Filename written.
const char* clTestMichMenNegGrowth::WriteXMLFile2 ( )
protected

Writes a parameter file to direct testing.

Timestep length is 3 years. This contains four species. Relative height growth is applied to all species. Diameter incrementer applied to all as well.

Returns
Filename written.
const char* clTestMichMenNegGrowth::WriteXMLFile3 ( )
protected

Writes a parameter file to direct testing.

Timestep length is 1 year. This contains five species. Relative height growth is applied to all species. Diameter incrementer applied to all as well.

Returns
Filename written.

The documentation for this class was generated from the following file: