MainTestFixture is a base class for Catch fixtures for mlpack binding tests. More...
| Public Member Functions | |
| MainTestFixture (const util::Params ¶msIn) | |
| Create a MainTestFixture with the given set of parameters.  More... | |
| ~MainTestFixture () | |
| Clean up any memory associated with the MainTestFixture.  More... | |
| void | CleanMemory () | 
| Clean any memory associated with the paramsobject.  More... | |
| void | ResetSettings () | 
| Reset the paramsobject to its initial state.  More... | |
| template < typename T > | |
| void | SetInputParam (const std::string &name, T &&value) | 
| Set the input parameter nameto have valuevalue.  More... | |
| Protected Attributes | |
| util::Params | params | 
| Parameters object, which the binding will be called with.  More... | |
| util::Params | paramsClean | 
| Untouched "clean" parameters object, used for resetting.  More... | |
| util::Timers | timers | 
| Timers object, which the binding will be called with.  More... | |
MainTestFixture is a base class for Catch fixtures for mlpack binding tests.
Instead of using this class directly, use the BINDING_TEST_FIXTURE() macro to correctly define a fixture once BINDING_NAME is defined in your test file. Then, you can use all the methods in this class inside the tests. 
Definition at line 53 of file main_test_fixture.hpp.
| 
 | inline | 
Create a MainTestFixture with the given set of parameters.
Definition at line 57 of file main_test_fixture.hpp.
References TestFunctionMap::FunctionMap(), params, and paramsClean.
| 
 | inline | 
Clean up any memory associated with the MainTestFixture.
Definition at line 73 of file main_test_fixture.hpp.
References CleanMemory().
| 
 | inline | 
Clean any memory associated with the params object. 
Definition at line 98 of file main_test_fixture.hpp.
References mlpack::bindings::tests::CleanMemory(), and params.
Referenced by ~MainTestFixture().
| 
 | inline | 
Reset the params object to its initial state. 
After calling this method, it is as though no parameters at all have been set with SetInputParam(). Note that this does not clean memory associated with the current parameters! So, you may want to call ClearMemory() before calling this. 
Definition at line 85 of file main_test_fixture.hpp.
References params, paramsClean, and timers.
| 
 | inline | 
Set the input parameter name to have value value. 
Definition at line 107 of file main_test_fixture.hpp.
References params.
| 
 | protected | 
Parameters object, which the binding will be called with.
Definition at line 118 of file main_test_fixture.hpp.
Referenced by CleanMemory(), MainTestFixture(), ResetSettings(), and SetInputParam().
| 
 | protected | 
Untouched "clean" parameters object, used for resetting.
Definition at line 116 of file main_test_fixture.hpp.
Referenced by MainTestFixture(), and ResetSettings().
| 
 | protected | 
Timers object, which the binding will be called with.
Definition at line 120 of file main_test_fixture.hpp.
Referenced by ResetSettings().