pub fn assert_equals<A: Debug + PartialEq>(
    left: &A,
    right: &A,
    info: &str
) -> Result<(), Error>