about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-08-11 21:01:31 -0700
committerBrian Anderson <banderson@mozilla.com>2011-08-12 12:11:11 -0700
commit97dc75da1661cc29bef070221c2c9635e854023c (patch)
tree58bed66ba3417b622996d37c11ab19889aa0c2f1 /src/test/stdtest
parentae4c17e2677e7db41c47c958936e82fd56ca2a62 (diff)
downloadrust-97dc75da1661cc29bef070221c2c9635e854023c.tar.gz
rust-97dc75da1661cc29bef070221c2c9635e854023c.zip
Remove stdtest::vec
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/stdtest.rc1
-rw-r--r--src/test/stdtest/vec.rs94
2 files changed, 0 insertions, 95 deletions
diff --git a/src/test/stdtest/stdtest.rc b/src/test/stdtest/stdtest.rc
index bdce3b5ec53..b8907248cbd 100644
--- a/src/test/stdtest/stdtest.rc
+++ b/src/test/stdtest/stdtest.rc
@@ -28,7 +28,6 @@ mod str;
 mod task;
 mod test;
 mod uint;
-mod vec;
 mod vec_str_conversions;
 
 // Local Variables:
diff --git a/src/test/stdtest/vec.rs b/src/test/stdtest/vec.rs
deleted file mode 100644
index ab7ebd5a9e0..00000000000
--- a/src/test/stdtest/vec.rs
+++ /dev/null
@@ -1,94 +0,0 @@
-
-use std;
-
-import std::vec::*;
-import std::option;
-
-#[test]
-fn test_init_elt() {
-    let v: vec[uint] = init_elt[uint](5u, 3u);
-    assert (len[uint](v) == 3u);
-    assert (v.(0) == 5u);
-    assert (v.(1) == 5u);
-    assert (v.(2) == 5u);
-}
-
-fn id(x: uint) -> uint { ret x; }
-
-#[test]
-fn test_init_fn() {
-    let op: fn(uint) -> uint  = id;
-    let v: vec[uint] = init_fn[uint](op, 5u);
-    assert (len[uint](v) == 5u);
-    assert (v.(0) == 0u);
-    assert (v.(1) == 1u);
-    assert (v.(2) == 2u);
-    assert (v.(3) == 3u);
-    assert (v.(4) == 4u);
-}
-
-#[test]
-fn test_slice() {
-    let v: vec[int] = [1, 2, 3, 4, 5];
-    let v2 = slice[int](v, 2u, 4u);
-    assert (len[int](v2) == 2u);
-    assert (v2.(0) == 3);
-    assert (v2.(1) == 4);
-}
-
-#[test]
-fn test_map() {
-    fn square(x: &int) -> int { ret x * x; }
-    let v: vec[int] = [1, 2, 3, 4, 5];
-    let s: vec[int] = map(square, v);
-    let i: int = 0;
-    while i < 5 { assert (v.(i) * v.(i) == s.(i)); i += 1; }
-}
-
-#[test]
-fn test_map2() {
-    fn times(x: &int, y: &int) -> int { ret x * y; }
-    let f = times;
-    let v0 = [1, 2, 3, 4, 5];
-    let v1 = [5, 4, 3, 2, 1];
-    let u = map2[int, int, int](f, v0, v1);
-    let i = 0;
-    while i < 5 { assert (v0.(i) * v1.(i) == u.(i)); i += 1; }
-}
-
-#[test]
-fn test_filter_map() {
-    fn halve(i: &int) -> option::t[int] {
-        if i % 2 == 0 {
-            ret option::some[int](i / 2);
-        } else { ret option::none[int]; }
-    }
-    fn halve_for_sure(i: &int) -> int { ret i / 2; }
-    let all_even: vec[int] = [0, 2, 8, 6];
-    let all_odd1: vec[int] = [1, 7, 3];
-    let all_odd2: vec[int] = [];
-    let mix: vec[int] = [9, 2, 6, 7, 1, 0, 0, 3];
-    let mix_dest: vec[int] = [1, 3, 0, 0];
-    assert (filter_map(halve, all_even) == map(halve_for_sure, all_even));
-    assert (filter_map(halve, all_odd1) == empty[int]());
-    assert (filter_map(halve, all_odd2) == empty[int]());
-    assert (filter_map(halve, mix) == mix_dest);
-}
-
-#[test]
-fn test_position() {
-    let v1: vec[int] = [1, 2, 3, 3, 2, 5];
-    assert (position(1, v1) == option::some[uint](0u));
-    assert (position(2, v1) == option::some[uint](1u));
-    assert (position(5, v1) == option::some[uint](5u));
-    assert (position(4, v1) == option::none[uint]);
-}
-
-#[test]
-fn test_position_pred() {
-    fn less_than_three(i: &int) -> bool { ret i < 3; }
-    fn is_eighteen(i: &int) -> bool { ret i == 18; }
-    let v1: vec[int] = [5, 4, 3, 2, 1];
-    assert (position_pred(less_than_three, v1) == option::some[uint](3u));
-    assert (position_pred(is_eighteen, v1) == option::none[uint]);
-}