1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
extern crate ndarray; use ndarray::arr2; #[test] fn test_swap() { let mut a = arr2(&[[();3];3]); let b = a.clone(); for i in 0..a.rows() { for j in i + 1..a.cols() { a.swap((i, j), (j, i)); } } assert_eq!(a, b.t()); }