about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSeo Sanghyeon <sanxiyn@gmail.com>2013-01-14 16:10:54 +0900
committerSeo Sanghyeon <sanxiyn@gmail.com>2013-01-14 17:38:15 +0900
commit23b130441abcfd6c3fbd4de9c6ae3245360bd0a2 (patch)
treefd5724e8fb6977ede3856a57fbd091a09945d9e6
parent3d5418789064fdb463e872a4e651af1c628a3650 (diff)
downloadrust-23b130441abcfd6c3fbd4de9c6ae3245360bd0a2.tar.gz
rust-23b130441abcfd6c3fbd4de9c6ae3245360bd0a2.zip
Add a test for vec::retain
-rw-r--r--src/libcore/vec.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs
index 9527c85481c..092aea7577f 100644
--- a/src/libcore/vec.rs
+++ b/src/libcore/vec.rs
@@ -2800,6 +2800,13 @@ mod tests {
     }
 
     #[test]
+    fn test_retain() {
+        let mut v = ~[1, 2, 3, 4, 5];
+        v.retain(is_odd);
+        assert v == ~[1, 3, 5];
+    }
+
+    #[test]
     fn test_foldl() {
         // Test on-stack fold.
         let mut v = ~[1u, 2u, 3u];