Add DoubleEndedIterator test
@@ -21,6 +21,15 @@ fn iter() {
assert_eq!(*it.next().unwrap(), 6.0);
assert!(it.next().is_none());
+ let mut it = a.iter();
+ assert_eq!(*it.next().unwrap(), 1.0);
+ assert_eq!(*it.next_back().unwrap(), 6.0);
+ assert_eq!(*it.next_back().unwrap(), 3.0);
+ assert_eq!(*it.next_back().unwrap(), 5.0);
+ assert_eq!(*it.next().unwrap(), 4.0);
+ assert_eq!(*it.next().unwrap(), 2.0);
+ assert!(it.next().is_none());
+
let row = a.row(0);
let mut it = row.iter();
assert_eq!(*it.next().unwrap(), 1.0);
