Struct kitten::Test [−][src]
pub struct Test<Result, SystemUnderTest> { pub system_under_test: Option<SystemUnderTest>, pub result: Option<Result>, }
Fields
system_under_test: Option<SystemUnderTest>
result: Option<Result>
Implementations
Trait Implementations
impl<Result, SystemUnderTest> GWT<Result, SystemUnderTest> for Test<Result, SystemUnderTest>
[src]
impl<Result, SystemUnderTest> GWT<Result, SystemUnderTest> for Test<Result, SystemUnderTest>
[src]fn given(self, function: fn() -> SystemUnderTest) -> Self
[src]
fn and_given(self, function: fn() -> SystemUnderTest) -> Self
[src]
fn when(self, function: fn(_: &SystemUnderTest) -> Result) -> Self
[src]
fn then(self, function: fn(_: &Result)) -> Self
[src]
fn and(self, function: fn(_: &Result)) -> Self
[src]
Auto Trait Implementations
impl<Result, SystemUnderTest> RefUnwindSafe for Test<Result, SystemUnderTest> where
Result: RefUnwindSafe,
SystemUnderTest: RefUnwindSafe,
Result: RefUnwindSafe,
SystemUnderTest: RefUnwindSafe,
impl<Result, SystemUnderTest> Send for Test<Result, SystemUnderTest> where
Result: Send,
SystemUnderTest: Send,
Result: Send,
SystemUnderTest: Send,
impl<Result, SystemUnderTest> Sync for Test<Result, SystemUnderTest> where
Result: Sync,
SystemUnderTest: Sync,
Result: Sync,
SystemUnderTest: Sync,
impl<Result, SystemUnderTest> Unpin for Test<Result, SystemUnderTest> where
Result: Unpin,
SystemUnderTest: Unpin,
Result: Unpin,
SystemUnderTest: Unpin,
impl<Result, SystemUnderTest> UnwindSafe for Test<Result, SystemUnderTest> where
Result: UnwindSafe,
SystemUnderTest: UnwindSafe,
Result: UnwindSafe,
SystemUnderTest: UnwindSafe,