diff options
Diffstat (limited to 'src/libstd/test.rs')
| -rw-r--r-- | src/libstd/test.rs | 38 |
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); |
