@@ -92,7 +92,7 @@ pub fn parse_opts(args: &[~str]) -> OptRes {
9292 };
9393
9494 let filter =
95- if vec::len(matches.free) > 0u {
95+ if vec::len(matches.free) > 0 {
9696 option::Some(matches.free[0])
9797 } else { option::None };
9898
@@ -111,26 +111,27 @@ pub fn parse_opts(args: &[~str]) -> OptRes {
111111#[deriving_eq]
112112pub enum TestResult { TrOk, TrFailed, TrIgnored, }
113113
114- type ConsoleTestState =
115- @{out: io::Writer,
116- log_out: Option<io::Writer>,
117- use_color: bool,
118- mut total: uint,
119- mut passed: uint,
120- mut failed: uint,
121- mut ignored: uint,
122- mut failures: ~[TestDesc]};
114+ struct ConsoleTestState {
115+ out: io::Writer,
116+ log_out: Option<io::Writer>,
117+ use_color: bool,
118+ mut total: uint,
119+ mut passed: uint,
120+ mut failed: uint,
121+ mut ignored: uint,
122+ mut failures: ~[TestDesc]
123+ }
123124
124125// A simple console test runner
125126pub fn run_tests_console(opts: &TestOpts,
126127 tests: &[TestDesc]) -> bool {
127128
128- fn callback(event: &TestEvent, st: ConsoleTestState) {
129+ fn callback(event: &TestEvent, st: @ ConsoleTestState) {
129130 debug!(" callback( event=%?) ", event);
130131 match *event {
131132 TeFiltered(ref filtered_tests) => {
132133 st.total = filtered_tests.len();
133- let noun = if st.total != 1u { ~" tests" } else { ~" test" };
134+ let noun = if st.total != 1 { ~" tests" } else { ~" test" };
134135 st.out.write_line(fmt!(" \n running %u %s", st.total, noun));
135136 }
136137 TeWait(ref test) => st.out.write_str(
@@ -142,18 +143,18 @@ pub fn run_tests_console(opts: &TestOpts,
142143 }
143144 match result {
144145 TrOk => {
145- st.passed += 1u ;
146+ st.passed += 1 ;
146147 write_ok(st.out, st.use_color);
147148 st.out.write_line(~" ");
148149 }
149150 TrFailed => {
150- st.failed += 1u ;
151+ st.failed += 1 ;
151152 write_failed(st.out, st.use_color);
152153 st.out.write_line(~" ");
153154 st.failures.push(move test);
154155 }
155156 TrIgnored => {
156- st.ignored += 1u ;
157+ st.ignored += 1 ;
157158 write_ignored(st.out, st.use_color);
158159 st.out.write_line(~" ");
159160 }
@@ -174,19 +175,19 @@ pub fn run_tests_console(opts: &TestOpts,
174175 };
175176
176177 let st =
177- @{out: io::stdout(),
178+ @ConsoleTestState {out: io::stdout(),
178179 log_out: log_out,
179180 use_color: use_color(),
180- mut total: 0u ,
181- mut passed: 0u ,
182- mut failed: 0u ,
183- mut ignored: 0u ,
181+ mut total: 0 ,
182+ mut passed: 0 ,
183+ mut failed: 0 ,
184+ mut ignored: 0 ,
184185 mut failures: ~[]};
185186
186187 run_tests(opts, tests, |x| callback(&x, st));
187188
188189 assert (st.passed + st.failed + st.ignored == st.total);
189- let success = st.failed == 0u ;
190+ let success = st.failed == 0 ;
190191
191192 if !success {
192193 print_failures(st);
@@ -234,7 +235,7 @@ pub fn run_tests_console(opts: &TestOpts,
234235 }
235236}
236237
237- fn print_failures(st: ConsoleTestState) {
238+ fn print_failures(st: @ ConsoleTestState) {
238239 st.out.write_line(~" \n failures: ");
239240 let failures = copy st.failures;
240241 let failures = vec::map(failures, |test| test.name);
@@ -262,13 +263,13 @@ fn should_sort_failures_before_printing_them() {
262263 };
263264
264265 let st =
265- @{out: wr,
266+ @ConsoleTestState {out: wr,
266267 log_out: option::None,
267268 use_color: false,
268- mut total: 0u ,
269- mut passed: 0u ,
270- mut failed: 0u ,
271- mut ignored: 0u ,
269+ mut total: 0 ,
270+ mut passed: 0 ,
271+ mut failed: 0 ,
272+ mut ignored: 0 ,
272273 mut failures: ~[move test_b, move test_a]};
273274
274275 print_failures(st);
@@ -279,7 +280,7 @@ fn should_sort_failures_before_printing_them() {
279280 assert apos < bpos;
280281}
281282
282- fn use_color() -> bool { return get_concurrency() == 1u ; }
283+ fn use_color() -> bool { return get_concurrency() == 1 ; }
283284
284285enum TestEvent {
285286 TeFiltered(~[TestDesc]),
@@ -334,15 +335,15 @@ fn run_tests(opts: &TestOpts,
334335
335336// Windows tends to dislike being overloaded with threads.
336337#[cfg(windows)]
337- const sched_overcommit : uint = 1u ;
338+ const sched_overcommit : uint = 1 ;
338339
339340#[cfg(unix)]
340341const sched_overcommit : uint = 4u;
341342
342343fn get_concurrency() -> uint {
343344 unsafe {
344345 let threads = rustrt::rust_sched_threads() as uint;
345- if threads == 1u { 1u }
346+ if threads == 1 { 1 }
346347 else { threads * sched_overcommit }
347348 }
348349}
@@ -556,7 +557,7 @@ mod tests {
556557 ];
557558 let filtered = filter_tests(&opts, tests);
558559
559- assert (vec::len(filtered) == 1u );
560+ assert (vec::len(filtered) == 1 );
560561 assert (filtered[0].name == ~" 1 ");
561562 assert (filtered[0].ignore == false);
562563 }
0 commit comments