about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorBrian Anderson <andersrb@gmail.com>2013-01-14 14:09:17 -0800
committerBrian Anderson <andersrb@gmail.com>2013-01-14 14:09:17 -0800
commite699058511e5ca3ecaef835fb47d4bd489a13d43 (patch)
treeff84a13949b8e8781ed988d3f1af17ff0f9bd9ea /src/libcore
parentb7cefd0c962e8ad8a77de45ede39d615d0f78924 (diff)
parent23b130441abcfd6c3fbd4de9c6ae3245360bd0a2 (diff)
downloadrust-e699058511e5ca3ecaef835fb47d4bd489a13d43.tar.gz
rust-e699058511e5ca3ecaef835fb47d4bd489a13d43.zip
Merge pull request #4484 from sanxiyn/test-retain
Add a test for vec::retain
Diffstat (limited to 'src/libcore')
-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];