#include <metric_generator.h>
Public Types | |
typedef abstract_regression_test_generator< MetricSet >::parent_type | parent_type |
Public Types inherited from abstract_regression_test_generator< MetricSet > | |
typedef abstract_generator< MetricSet >::parent_type | base_t |
Public Types inherited from abstract_generator< MetricSet > | |
typedef generator_ptr< MetricSet > | parent_type |
Public Member Functions | |
regression_test_metric_generator () | |
regression_test_metric_generator (const std::string &run_folder) | |
Public Member Functions inherited from abstract_regression_test_generator< MetricSet > | |
abstract_regression_test_generator (const std::string &test_dir, const int test_modifier=0) | |
abstract_regression_test_generator (const std::string &run_folder, const std::string &test_dir, const int test_modifier=0) | |
base_t | operator() (const std::string &name) const |
::testing::AssertionResult | generate (MetricSet &expected, MetricSet &actual, bool *skip_test) const |
Public Member Functions inherited from abstract_generator< MetricSet > | |
abstract_generator (const int test_modifier=0) | |
virtual | ~abstract_generator () |
virtual bool | advance () |
int | test_modifier () const |
std::string | info () const |
Protected Member Functions | |
bool | read_expected (const std::string &baseline_file, metric_set_t &expected) const |
bool | generate_actual (const std::string &run_folder, metric_set_t &actual) const |
bool | write_actual (const std::string &baseline_file, const metric_set_t &actual) const |
base_type | clone (const std::string &run_folder) const |
base_type | clone () const |
void | write (std::ostream &out) const |
std::string | baseline () const |
Additional Inherited Members | |
Protected Attributes inherited from abstract_regression_test_generator< MetricSet > | |
std::string | m_run_folder |
std::string | m_test_dir |
Detailed Description
template<class MetricSet>
class illumina::interop::unittest::regression_test_metric_generator< MetricSet >
Generate the actual metric set writing out the expected and reading it back in again
The expected metric set is provided by the generator.
Member Typedef Documentation
typedef abstract_regression_test_generator< MetricSet >::parent_type parent_type |
Constructor & Destructor Documentation
|
inline |
Constructor
|
inline |
Constructor
- Parameters
-
run_folder run folder
Member Function Documentation
|
inlineprotectedvirtual |
Get the full path of the baseline output file
- Returns
- full path
Reimplemented from abstract_regression_test_generator< MetricSet >.
|
inlineprotectedvirtual |
Create a copy of the current object with the given run folder
- Parameters
-
run_folder run folder
- Returns
- pointer to new copy
Implements abstract_regression_test_generator< MetricSet >.
|
inlineprotectedvirtual |
Create a copy of the current object
- Returns
- pointer to new copy
Implements abstract_regression_test_generator< MetricSet >.
|
inlineprotectedvirtual |
Read the actual data from the run folder
- Parameters
-
run_folder run folder actual actual model data
Implements abstract_regression_test_generator< MetricSet >.
|
inlineprotectedvirtual |
Read the expected data from the baseline file into the model
- Parameters
-
baseline_file baseline file expected expected model data
- Returns
- true if the file was found, and the read completed without failure
Implements abstract_regression_test_generator< MetricSet >.
|
inlineprotectedvirtual |
Write generator info to output stream
- Parameters
-
out output stream
Implements abstract_generator< MetricSet >.
|
inlineprotectedvirtual |
Write the actual data to the run folder
- Parameters
-
baseline_file baseline file actual actual model data
Implements abstract_regression_test_generator< MetricSet >.
The documentation for this class was generated from the following file:
- /io/src/tests/interop/metrics/inc/metric_generator.h