// vim: tw=80
//! A method may have non-Debug arguments and/or return values.
#![deny(warnings)]
use mockall::*;
// Don't derive Debug
pub struct NonDebug(u32);
#[automock]
pub trait Foo {
fn foo(&self, x: NonDebug);
}
#[test]
#[cfg_attr(feature = "nightly", should_panic(
expected = "MockFoo::foo(?): No matching expectation found"
))]
#[cfg_attr(not(feature = "nightly"), should_panic(
expected = "MockFoo::foo(?): No matching expectation found"
))]
fn with_no_matches() {
let mock = MockFoo::new();
mock.foo(NonDebug(5));
}