TestGenerator

Trait TestGenerator 

Source
pub trait TestGenerator: Send + Sync {
    // Required methods
    fn generate(
        &self,
        config: &GeneratorConfig,
    ) -> Result<Vec<TestCase>, String>;
    fn name(&self) -> &str;
    fn supported_types(&self) -> Vec<ProblemType>;
}
Expand description

Test generator trait

Required Methods§

Source

fn generate(&self, config: &GeneratorConfig) -> Result<Vec<TestCase>, String>

Generate test cases

Source

fn name(&self) -> &str

Generator name

Source

fn supported_types(&self) -> Vec<ProblemType>

Supported problem types

Implementors§