diff options
| author | bors <bors@rust-lang.org> | 2013-06-09 20:13:23 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-06-09 20:13:23 -0700 |
| commit | 6e5e97fc78994cb08008a8d76b71d91714385131 (patch) | |
| tree | 3dd4b1b786ecc11c8a3dda2a1747f5678d71c1fe /src/libextra/priority_queue.rs | |
| parent | 9bcf9119d86d0484b48e7a5efb7aefee88e11134 (diff) | |
| parent | 86833ea28616fd7bb6d16582aea7996549b4b873 (diff) | |
| download | rust-6e5e97fc78994cb08008a8d76b71d91714385131.tar.gz rust-6e5e97fc78994cb08008a8d76b71d91714385131.zip | |
auto merge of #7028 : thestinger/rust/cmp, r=brson
Diffstat (limited to 'src/libextra/priority_queue.rs')
| -rw-r--r-- | src/libextra/priority_queue.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libextra/priority_queue.rs b/src/libextra/priority_queue.rs index b58f90beb31..601b7685f3c 100644 --- a/src/libextra/priority_queue.rs +++ b/src/libextra/priority_queue.rs @@ -186,13 +186,12 @@ impl<T:Ord> PriorityQueue<T> { #[cfg(test)] mod tests { use sort::merge_sort; - use core::cmp::le; use priority_queue::PriorityQueue; #[test] fn test_top_and_pop() { - let data = ~[2, 4, 6, 2, 1, 8, 10, 3, 5, 7, 0, 9, 1]; - let mut sorted = merge_sort(data, le); + let data = ~[2u, 4, 6, 2, 1, 8, 10, 3, 5, 7, 0, 9, 1]; + let mut sorted = merge_sort(data, |x, y| x.le(y)); let mut heap = PriorityQueue::from_vec(data); while !heap.is_empty() { assert_eq!(heap.top(), sorted.last()); @@ -274,8 +273,9 @@ mod tests { fn check_to_vec(data: ~[int]) { let heap = PriorityQueue::from_vec(copy data); - assert_eq!(merge_sort((copy heap).to_vec(), le), merge_sort(data, le)); - assert_eq!(heap.to_sorted_vec(), merge_sort(data, le)); + assert_eq!(merge_sort((copy heap).to_vec(), |x, y| x.le(y)), + merge_sort(data, |x, y| x.le(y))); + assert_eq!(heap.to_sorted_vec(), merge_sort(data, |x, y| x.le(y))); } #[test] |
