From a76165f67068a6c5cadc29bb7ffece0613fe50f7 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Thu, 11 Aug 2011 21:08:19 -0700 Subject: [PATCH] Move the ivec::reverse tests to stdtest --- src/test/run-pass/vec-reverse.rs | 22 ---------------------- src/test/stdtest/ivec.rs | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 22 deletions(-) delete mode 100644 src/test/run-pass/vec-reverse.rs diff --git a/src/test/run-pass/vec-reverse.rs b/src/test/run-pass/vec-reverse.rs deleted file mode 100644 index 4e5992a2cc5..00000000000 --- a/src/test/run-pass/vec-reverse.rs +++ /dev/null @@ -1,22 +0,0 @@ - -use std; -import std::ivec; - -fn main() { - let v: [mutable int] = ~[mutable 10, 20]; - assert (v.(0) == 10); - assert (v.(1) == 20); - ivec::reverse(v); - assert (v.(0) == 20); - assert (v.(1) == 10); - let v2 = ivec::reversed[int](~[10, 20]); - assert (v2.(0) == 20); - assert (v2.(1) == 10); - v.(0) = 30; - assert (v2.(0) == 20); - // Make sure they work with 0-length vectors too. - - let v4 = ivec::reversed[int](~[]); - let v3: [mutable int] = ~[mutable]; - ivec::reverse[int](v3); -} \ No newline at end of file diff --git a/src/test/stdtest/ivec.rs b/src/test/stdtest/ivec.rs index 420d096070b..961398d8a01 100644 --- a/src/test/stdtest/ivec.rs +++ b/src/test/stdtest/ivec.rs @@ -343,6 +343,26 @@ fn test_position_pred() { assert (position_pred(is_eighteen, v1) == option::none[uint]); } +#[test] +fn reverse_and_reversed() { + let v: [mutable int] = ~[mutable 10, 20]; + assert (v.(0) == 10); + assert (v.(1) == 20); + ivec::reverse(v); + assert (v.(0) == 20); + assert (v.(1) == 10); + let v2 = ivec::reversed[int](~[10, 20]); + assert (v2.(0) == 20); + assert (v2.(1) == 10); + v.(0) = 30; + assert (v2.(0) == 20); + // Make sure they work with 0-length vectors too. + + let v4 = ivec::reversed[int](~[]); + let v3: [mutable int] = ~[mutable]; + ivec::reverse[int](v3); +} + // Local Variables: // mode: rust; // fill-column: 78;