pub fn assert_eq<T: Eq + Debug>(
    message: &str,
    left: &T,
    right: &T
) -> Result<(), Error>