pub trait ValidationTestSuite<A: Float>: Debug {
// Required methods
fn run_tests(&self, plugin: &mut dyn OptimizerPlugin<A>) -> SuiteResult;
fn name(&self) -> &str;
fn description(&self) -> &str;
fn test_count(&self) -> usize;
}Expand description
Validation test suite trait
Required Methods§
Sourcefn run_tests(&self, plugin: &mut dyn OptimizerPlugin<A>) -> SuiteResult
fn run_tests(&self, plugin: &mut dyn OptimizerPlugin<A>) -> SuiteResult
Run all tests in the suite
Sourcefn description(&self) -> &str
fn description(&self) -> &str
Get suite description
Sourcefn test_count(&self) -> usize
fn test_count(&self) -> usize
Get test count