@@ -7,7 +7,7 @@ use core::{
77 mem:: { self , size_of} ,
88 ptr,
99} ;
10- use ndarray:: { s , ArrayView1 , ArrayViewMut1 , Axis , IndexLonger } ;
10+ use ndarray:: { ArrayView1 , ArrayViewMut1 , Axis , IndexLonger , s } ;
1111use rayon:: iter:: { ParallelBridge , ParallelIterator } ;
1212
1313/// We need to transmit raw pointers across threads. It is possible to do this
@@ -920,25 +920,28 @@ where
920920mod test {
921921 use super :: { par_merge_sort, split_for_merge} ;
922922 use core:: cmp:: Ordering ;
923- use ndarray:: { s , Array1 , ArrayView1 } ;
923+ use ndarray:: { Array1 , ArrayView1 , s } ;
924924 use quickcheck_macros:: quickcheck;
925925 use rand:: distributions:: Uniform ;
926- use rand:: { thread_rng , Rng } ;
926+ use rand:: { Rng , thread_rng } ;
927927
928928 #[ test]
929929 fn split ( ) {
930930 fn check ( left : & [ u32 ] , right : & [ u32 ] ) {
931931 let left = ArrayView1 :: from_shape ( left. len ( ) , left) . unwrap ( ) ;
932932 let right = ArrayView1 :: from_shape ( right. len ( ) , right) . unwrap ( ) ;
933933 let ( l, r) = split_for_merge ( left, right, & |& a, & b| a < b) ;
934- assert ! ( left
935- . slice( s![ ..l] )
936- . iter( )
937- . all( |& x| right. slice( s![ r..] ) . iter( ) . all( |& y| x <= y) ) ) ;
938- assert ! ( right
939- . slice( s![ ..r] )
940- . iter( )
941- . all( |& x| left. slice( s![ l..] ) . iter( ) . all( |& y| x < y) ) ) ;
934+ assert ! (
935+ left. slice( s![ ..l] )
936+ . iter( )
937+ . all( |& x| right. slice( s![ r..] ) . iter( ) . all( |& y| x <= y) )
938+ ) ;
939+ assert ! (
940+ right
941+ . slice( s![ ..r] )
942+ . iter( )
943+ . all( |& x| left. slice( s![ l..] ) . iter( ) . all( |& y| x < y) )
944+ ) ;
942945 }
943946
944947 check ( & [ 1 , 2 , 2 , 2 , 2 , 3 ] , & [ 1 , 2 , 2 , 2 , 2 , 3 ] ) ;
0 commit comments