pub struct PropertyTestResult {
pub property_name: String,
pub cases: Vec<PropertyTestCase>,
pub success_rate: f64,
pub total_tests: usize,
pub passing_tests: usize,
}Expand description
Result of a property test suite
Fields§
§property_name: StringName of the property being tested
cases: Vec<PropertyTestCase>Individual test cases
success_rate: f64Success rate (0.0 to 1.0)
total_tests: usizeTotal number of tests
passing_tests: usizeNumber of passing tests
Implementations§
Source§impl PropertyTestResult
impl PropertyTestResult
Sourcepub fn new(property_name: &str, cases: Vec<PropertyTestCase>) -> Self
pub fn new(property_name: &str, cases: Vec<PropertyTestCase>) -> Self
Create a new property test result
Sourcepub fn all_passed(&self) -> bool
pub fn all_passed(&self) -> bool
Check if all tests passed
Sourcepub fn failing_cases(&self) -> Vec<&PropertyTestCase>
pub fn failing_cases(&self) -> Vec<&PropertyTestCase>
Get failing test cases
Trait Implementations§
Source§impl Clone for PropertyTestResult
impl Clone for PropertyTestResult
Source§fn clone(&self) -> PropertyTestResult
fn clone(&self) -> PropertyTestResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PropertyTestResult
impl RefUnwindSafe for PropertyTestResult
impl Send for PropertyTestResult
impl Sync for PropertyTestResult
impl Unpin for PropertyTestResult
impl UnwindSafe for PropertyTestResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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