]> git.lizzy.rs Git - rust.git/blob - library/core/tests/iter/adapters/copied.rs
library/core/test/iter.rs split attempt 2
[rust.git] / library / core / tests / iter / adapters / copied.rs
1 use core::iter::*;
2
3 #[test]
4 fn test_copied() {
5     let xs = [2, 4, 6, 8];
6
7     let mut it = xs.iter().copied();
8     assert_eq!(it.len(), 4);
9     assert_eq!(it.next(), Some(2));
10     assert_eq!(it.len(), 3);
11     assert_eq!(it.next(), Some(4));
12     assert_eq!(it.len(), 2);
13     assert_eq!(it.next_back(), Some(8));
14     assert_eq!(it.len(), 1);
15     assert_eq!(it.next_back(), Some(6));
16     assert_eq!(it.len(), 0);
17     assert_eq!(it.next_back(), None);
18 }