diff --git a/tests/core/matrix.rs b/tests/core/matrix.rs index 6b248593..80ab3554 100644 --- a/tests/core/matrix.rs +++ b/tests/core/matrix.rs @@ -11,6 +11,7 @@ use na::{ #[test] fn iter() { let a = Matrix2x3::new(1.0, 2.0, 3.0, 4.0, 5.0, 6.0); + dbg!(a); let mut it = a.iter(); assert_eq!(*it.next().unwrap(), 1.0); @@ -30,6 +31,15 @@ fn iter() { assert_eq!(*it.next().unwrap(), 2.0); assert!(it.next().is_none()); + let mut it = a.iter().rev(); + assert_eq!(*it.next().unwrap(), 6.0); + assert_eq!(*it.next().unwrap(), 3.0); + assert_eq!(*it.next().unwrap(), 5.0); + assert_eq!(*it.next().unwrap(), 2.0); + assert_eq!(*it.next().unwrap(), 4.0); + assert_eq!(*it.next().unwrap(), 1.0); + assert!(it.next().is_none()); + let row = a.row(0); let mut it = row.iter(); assert_eq!(*it.next().unwrap(), 1.0);