pub struct TestGenerator { /* private fields */ }Expand description
Test generator for creating test cases from CLI analysis
Implementations§
Source§impl TestGenerator
impl TestGenerator
Sourcepub fn new(analysis: CliAnalysis, categories: Vec<TestCategory>) -> Self
pub fn new(analysis: CliAnalysis, categories: Vec<TestCategory>) -> Self
Create a new test generator
Sourcepub fn generate(&self) -> Result<Vec<TestCase>>
pub fn generate(&self) -> Result<Vec<TestCase>>
Generate all test cases based on selected categories
Sourcepub fn generate_parallel(&self) -> Result<Vec<TestCase>>
pub fn generate_parallel(&self) -> Result<Vec<TestCase>>
Generate tests in parallel using rayon
Auto Trait Implementations§
impl Freeze for TestGenerator
impl RefUnwindSafe for TestGenerator
impl Send for TestGenerator
impl Sync for TestGenerator
impl Unpin for TestGenerator
impl UnwindSafe for TestGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more