about summary refs log tree commit diff
diff options
context:
space:
mode:
authorblake2-ppc <blake2-ppc>2013-08-22 00:35:16 +0200
committerblake2-ppc <blake2-ppc>2013-08-22 00:35:43 +0200
commit93de60e511d15b61a490ed690dee15c923ff9538 (patch)
tree13ac7668a58d705f3192bd71688aa6e33f2763ed
parent8fe83028870ac6ac48e99a38d2992bedc26ec0d7 (diff)
downloadrust-93de60e511d15b61a490ed690dee15c923ff9538.tar.gz
rust-93de60e511d15b61a490ed690dee15c923ff9538.zip
std::str: Add test for CharIterator .clone()
-rw-r--r--src/libstd/str.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstd/str.rs b/src/libstd/str.rs
index d8f723d9c78..690e1906ae2 100644
--- a/src/libstd/str.rs
+++ b/src/libstd/str.rs
@@ -3140,6 +3140,14 @@ mod tests {
     }
 
     #[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";
         let v = [