shoulda_core 0.1.2

derive macro for test assertions
Documentation
use crate::Should;
use std::fmt::Debug;

impl<'a, T: Debug, E: Debug> Should<'a, Result<T, E>> {
    pub fn err(mut self) -> Should<'a, Result<T, E>> {
        self.internal_assert(
            self.inner.is_err(),
            format!("{:?} is Ok, Err expected", &self.inner),
        );
        self.normalize()
    }
    pub fn ok(mut self) -> Should<'a, Result<T, E>> {
        self.internal_assert(
            self.inner.is_ok(),
            format!("{:?} is Err, Ok expected", &self.inner),
        );
        self.normalize()
    }
}