about summary refs log tree commit diff
path: root/src/libstd/test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd/test.rs')
-rw-r--r--src/libstd/test.rs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/libstd/test.rs b/src/libstd/test.rs
index 01b413054fb..beefdd06385 100644
--- a/src/libstd/test.rs
+++ b/src/libstd/test.rs
@@ -49,7 +49,7 @@ type test_desc = {
 
 // The default console test runner. It accepts the command line
 // arguments and a vector of test_descs (generated at compile time).
-fn test_main(args: [str], tests: [test_desc]) {
+fn test_main(args: [str]/~, tests: [test_desc]/~) {
     let opts =
         alt parse_opts(args) {
           either::left(o) { o }
@@ -64,9 +64,9 @@ type test_opts = {filter: option<str>, run_ignored: bool,
 type opt_res = either<test_opts, str>;
 
 // Parses command line arguments into test options
-fn parse_opts(args: [str]) -> opt_res {
+fn parse_opts(args: [str]/~) -> opt_res {
     let args_ = vec::tail(args);
-    let opts = [getopts::optflag("ignored"), getopts::optopt("logfile")];
+    let opts = [getopts::optflag("ignored"), getopts::optopt("logfile")]/~;
     let match =
         alt getopts::getopts(args_, opts) {
           ok(m) { m }
@@ -97,11 +97,11 @@ type console_test_state =
       mut passed: uint,
       mut failed: uint,
       mut ignored: uint,
-      mut failures: [test_desc]};
+      mut failures: [test_desc]/~};
 
 // A simple console test runner
 fn run_tests_console(opts: test_opts,
-                     tests: [test_desc]) -> bool {
+                     tests: [test_desc]/~) -> bool {
 
     fn callback(event: testevent, st: console_test_state) {
         alt event {
@@ -128,7 +128,7 @@ fn run_tests_console(opts: test_opts,
                 st.failed += 1u;
                 write_failed(st.out, st.use_color);
                 st.out.write_line("");
-                st.failures += [copy test];
+                st.failures += [copy test]/~;
               }
               tr_ignored {
                 st.ignored += 1u;
@@ -142,7 +142,7 @@ fn run_tests_console(opts: test_opts,
 
     let log_out = alt opts.logfile {
         some(path) {
-            alt io::file_writer(path, [io::create, io::truncate]) {
+            alt io::file_writer(path, [io::create, io::truncate]/~) {
                 result::ok(w) { some(w) }
                 result::err(s) {
                     fail(#fmt("can't open output file: %s", s))
@@ -160,7 +160,7 @@ fn run_tests_console(opts: test_opts,
           mut passed: 0u,
           mut failed: 0u,
           mut ignored: 0u,
-          mut failures: []};
+          mut failures: []/~};
 
     run_tests(opts, tests, {|x|callback(x, st)});
 
@@ -250,7 +250,7 @@ fn should_sort_failures_before_printing_them() {
           mut passed: 0u,
           mut failed: 0u,
           mut ignored: 0u,
-          mut failures: [test_b, test_a]};
+          mut failures: [test_b, test_a]/~};
 
     print_failures(st);
 
@@ -264,14 +264,14 @@ fn should_sort_failures_before_printing_them() {
 fn use_color() -> bool { ret get_concurrency() == 1u; }
 
 enum testevent {
-    te_filtered([test_desc]),
+    te_filtered([test_desc]/~),
     te_wait(test_desc),
     te_result(test_desc, test_result),
 }
 
 type monitor_msg = (test_desc, test_result);
 
-fn run_tests(opts: test_opts, tests: [test_desc],
+fn run_tests(opts: test_opts, tests: [test_desc]/~,
              callback: fn@(testevent)) {
 
     let mut filtered_tests = filter_tests(opts, tests);
@@ -329,7 +329,7 @@ fn get_concurrency() -> uint {
 
 #[warn(no_non_implicitly_copyable_typarams)]
 fn filter_tests(opts: test_opts,
-                tests: [test_desc]) -> [test_desc] {
+                tests: [test_desc]/~) -> [test_desc]/~ {
     let mut filtered = copy tests;
 
     // Remove tests that don't match the test filter
@@ -482,7 +482,7 @@ mod tests {
 
     #[test]
     fn first_free_arg_should_be_a_filter() {
-        let args = ["progname", "filter"];
+        let args = ["progname", "filter"]/~;
         let opts = alt parse_opts(args) { either::left(o) { o }
           _ { fail "Malformed arg in first_free_arg_should_be_a_filter"; } };
         assert (str::eq("filter", option::get(opts.filter)));
@@ -490,7 +490,7 @@ mod tests {
 
     #[test]
     fn parse_ignored_flag() {
-        let args = ["progname", "filter", "--ignored"];
+        let args = ["progname", "filter", "--ignored"]/~;
         let opts = alt parse_opts(args) { either::left(o) { o }
           _ { fail "Malformed arg in parse_ignored_flag"; } };
         assert (opts.run_ignored);
@@ -505,7 +505,7 @@ mod tests {
             logfile: option::none};
         let tests =
             [{name: "1", fn: fn~() { }, ignore: true, should_fail: false},
-             {name: "2", fn: fn~() { }, ignore: false, should_fail: false}];
+             {name: "2", fn: fn~() { }, ignore: false, should_fail: false}]/~;
         let filtered = filter_tests(opts, tests);
 
         assert (vec::len(filtered) == 1u);
@@ -524,15 +524,15 @@ mod tests {
              "test::ignored_tests_result_in_ignored",
              "test::first_free_arg_should_be_a_filter",
              "test::parse_ignored_flag", "test::filter_for_ignored_option",
-             "test::sort_tests"];
+             "test::sort_tests"]/~;
         let tests =
         {
         let testfn = fn~() { };
-        let mut tests = [];
+        let mut tests = []/~;
         for vec::each(names) {|name|
             let test = {name: name, fn: copy testfn, ignore: false,
                         should_fail: false};
-            tests += [test];
+            tests += [test]/~;
         }
         tests
     };
@@ -543,7 +543,7 @@ mod tests {
          "test::do_not_run_ignored_tests", "test::filter_for_ignored_option",
          "test::first_free_arg_should_be_a_filter",
          "test::ignored_tests_result_in_ignored", "test::parse_ignored_flag",
-         "test::sort_tests"];
+         "test::sort_tests"]/~;
 
     let pairs = vec::zip(expected, filtered);