]> git.lizzy.rs Git - rust.git/commitdiff
std::str: Add test for CharIterator .clone()
authorblake2-ppc <blake2-ppc>
Wed, 21 Aug 2013 22:35:16 +0000 (00:35 +0200)
committerblake2-ppc <blake2-ppc>
Wed, 21 Aug 2013 22:35:43 +0000 (00:35 +0200)
src/libstd/str.rs

index d8f723d9c78012f8e5721092d98dd81c58c07d52..690e1906ae29df67255d897a5f7d9c323b9044e7 100644 (file)
@@ -3139,6 +3139,14 @@ fn test_rev_iterator() {
         assert_eq!(pos, v.len());
     }
 
+    #[test]
+    fn test_iterator_clone() {
+        let s = "ศไทย中华Việt Nam";
+        let mut it = s.iter();
+        it.next();
+        assert!(it.zip(it.clone()).all(|(x,y)| x == y));
+    }
+
     #[test]
     fn test_byte_iterator() {
         let s = ~"ศไทย中华Việt Nam";