Enum proptest::prelude::TestCaseError
source · [−]Expand description
Errors which can be returned from test cases to indicate non-successful completion.
Note that in spite of the name, TestCaseError
is currently not an
instance of Error
, since otherwise impl<E : Error> From<E>
could not be
provided.
Any Error
can be converted to a TestCaseError
, which places
Error::display()
into the Fail
case.
Variants
Reject(Reason)
The input was not valid for the test case. This does not count as a test failure (nor a success); rather, it simply signals to generate a new input and try again.
Fail(Reason)
The code under test failed the test.
Implementations
sourceimpl TestCaseError
impl TestCaseError
sourcepub fn reject(reason: impl Into<Reason>) -> Self
pub fn reject(reason: impl Into<Reason>) -> Self
Rejects the generated test input as invalid for this test case. This does not count as a test failure (nor a success); rather, it simply signals to generate a new input and try again.
The string gives the location and context of the rejection, and
should be suitable for formatting like Foo did X at {whence}
.
Trait Implementations
sourceimpl Clone for TestCaseError
impl Clone for TestCaseError
sourcefn clone(&self) -> TestCaseError
fn clone(&self) -> TestCaseError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TestCaseError
impl Debug for TestCaseError
sourceimpl Display for TestCaseError
impl Display for TestCaseError
Auto Trait Implementations
impl RefUnwindSafe for TestCaseError
impl Send for TestCaseError
impl Sync for TestCaseError
impl Unpin for TestCaseError
impl UnwindSafe for TestCaseError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more