#[macro_export]
#[deprecated(
since = "0.33.0",
note = "use `Array::all_close` with separate `rtol` and `atol` arguments and an explicit dtype check"
)]
macro_rules! assert_array_eq {
($value:expr, $expected:expr) => {
#[allow(deprecated)]
{
assert_array_eq!($value, $expected, None);
}
};
($value:expr, $expected:expr, $atol:expr) => {
assert_eq!($value.shape(), $expected.shape(), "Shapes are not equal");
let assert = $value.all_close(&$expected, $atol, $atol, None);
assert!(assert.unwrap(), "Values are not sufficiently close");
};
}