diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-10-28 13:56:01 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-10-28 13:56:01 -0700 |
| commit | ad66d72e6c0f77d7c6a094cf3fc5799b65824c87 (patch) | |
| tree | c7f79bfeec0948b4fa25e379ccc48ace8dd26f93 /src/test/stdtest | |
| parent | 39b729e36f813a58de6b1f5641c94f47b7a6c277 (diff) | |
| download | rust-ad66d72e6c0f77d7c6a094cf3fc5799b65824c87.tar.gz rust-ad66d72e6c0f77d7c6a094cf3fc5799b65824c87.zip | |
stdlib: Make merge_sort take [mutable? T]
Diffstat (limited to 'src/test/stdtest')
| -rw-r--r-- | src/test/stdtest/sort.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/stdtest/sort.rs b/src/test/stdtest/sort.rs index ff86042e6b1..9e362f0c988 100644 --- a/src/test/stdtest/sort.rs +++ b/src/test/stdtest/sort.rs @@ -26,3 +26,11 @@ fn test() { check_sort(v1, v2); } } + +#[test] +fn test_merge_sort_mutable() { + fn lteq(&&a: int, &&b: int) -> bool { ret a <= b; } + let v1 = [mutable 3, 2, 1]; + let v2 = std::sort::merge_sort(lteq, v1); + assert v2 == [1, 2, 3]; +} \ No newline at end of file |
