@@ -186,13 +186,12 @@ impl<T:Ord> PriorityQueue<T> {
186186#[ cfg( test) ]
187187mod tests {
188188 use sort:: merge_sort;
189- use core:: cmp:: le;
190189 use priority_queue:: PriorityQueue ;
191190
192191 #[ test]
193192 fn test_top_and_pop ( ) {
194- let data = ~[ 2 , 4 , 6 , 2 , 1 , 8 , 10 , 3 , 5 , 7 , 0 , 9 , 1 ] ;
195- let mut sorted = merge_sort ( data, le ) ;
193+ let data = ~[ 2 u , 4 , 6 , 2 , 1 , 8 , 10 , 3 , 5 , 7 , 0 , 9 , 1 ] ;
194+ let mut sorted = merge_sort ( data, |x , y| x . le ( y ) ) ;
196195 let mut heap = PriorityQueue :: from_vec ( data) ;
197196 while !heap. is_empty ( ) {
198197 assert_eq ! ( heap. top( ) , sorted. last( ) ) ;
@@ -274,8 +273,9 @@ mod tests {
274273
275274 fn check_to_vec ( data : ~[ int ] ) {
276275 let heap = PriorityQueue :: from_vec ( copy data) ;
277- assert_eq ! ( merge_sort( ( copy heap) . to_vec( ) , le) , merge_sort( data, le) ) ;
278- assert_eq ! ( heap. to_sorted_vec( ) , merge_sort( data, le) ) ;
276+ assert_eq ! ( merge_sort( ( copy heap) . to_vec( ) , |x, y| x. le( y) ) ,
277+ merge_sort( data, |x, y| x. le( y) ) ) ;
278+ assert_eq ! ( heap. to_sorted_vec( ) , merge_sort( data, |x, y| x. le( y) ) ) ;
279279 }
280280
281281 #[ test]
0 commit comments