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.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/libstd/test.rs b/src/libstd/test.rs
index 5d503e4c15f..8d2673df5c6 100644
--- a/src/libstd/test.rs
+++ b/src/libstd/test.rs
@@ -372,13 +372,12 @@ fn filter_tests(opts: test_opts,
     };
 
     // Sort the tests alphabetically
-    filtered =
-        {
-            fn lteq(t1: test_desc, t2: test_desc) -> bool {
-                str::le(t1.name, t2.name)
-            }
-        sort::merge_sort(|x,y| lteq(x, y), filtered)
-        };
+    filtered = {
+        pure fn lteq(t1: &test_desc, t2: &test_desc) -> bool {
+            str::le(&t1.name, &t2.name)
+        }
+        sort::merge_sort(lteq, filtered)
+    };
 
     return filtered;
 }
@@ -486,7 +485,7 @@ mod tests {
         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)));
+        assert ~"filter" == option::get(opts.filter);
     }
 
     #[test]