use crate::arr;
use crate::arr::core::Reshape;
#[test]
fn fmt_works() {
let mut a = arr!([1000, -200, 3, 5000, 6000, 7000, 30, 3, 1000, 2, 20, 3]);
assert_eq!(
"[ 1000 -200 3 5000 6000 7000 30 3 1000 2 20 3 ]",
format!("{}", a)
);
a.reshape(&vec![3, 4]);
assert_eq!(
"[\n [ 1000 -200 3 5000]\n [ 6000 7000 30 3 ]\n [ 1000 2 20 3 ]\n]",
format!("{}", a)
);
a.reshape(&vec![3, 2, 2]);
assert_eq!(
"[\n [\n [ 1000 -200 ]\n [ 3 5000]\n ]\n [\n [ 6000 7000]\n [ 30 3 ]\n ]\n [\n [ 1000 2 ]\n [ 20 3 ]\n ]\n]",
format!("{}", a)
);
let b = arr!([-1000, -20, 3, 6]);
assert_eq!(
"[-1000 -20 3 6 ]",
format!("{}", b)
);
}