@@ -168,6 +168,45 @@ fn test_max_skipnan_all_nan() {
168168    assert ! ( a. max_skipnan( ) . is_nan( ) ) ; 
169169} 
170170
171+ #[ test]  
172+ fn  test_quantile_mut_with_large_array_of_equal_floats ( )  { 
173+     let  mut  array:  Array1 < N64 >  = Array1 :: ones ( 10_000_000 ) ; 
174+     array. quantile_mut ( n64 ( 0.5 ) ,  & Linear ) . unwrap ( ) ; 
175+ } 
176+ 
177+ #[ test]  
178+ fn  test_quantile_mut_with_large_array_of_sorted_floats ( )  { 
179+     let  mut  array:  Array1 < N64 >  = Array1 :: range ( n64 ( 0.0 ) ,  n64 ( 1e7 ) ,  n64 ( 1.0 ) ) ; 
180+     array. quantile_mut ( n64 ( 0.5 ) ,  & Linear ) . unwrap ( ) ; 
181+ } 
182+ 
183+ #[ test]  
184+ fn  test_quantile_mut_with_large_array_of_rev_sorted_floats ( )  { 
185+     let  mut  array:  Array1 < N64 >  = Array1 :: range ( n64 ( 1e7 ) ,  n64 ( 0.0 ) ,  n64 ( -1.0 ) ) ; 
186+     array. quantile_mut ( n64 ( 0.5 ) ,  & Linear ) . unwrap ( ) ; 
187+ } 
188+ 
189+ #[ test]  
190+ fn  test_quantiles_mut_with_large_array_of_equal_floats ( )  { 
191+     let  mut  array:  Array1 < N64 >  = Array1 :: ones ( 10_000_000 ) ; 
192+     let  quantiles:  Array1 < N64 >  = Array1 :: range ( n64 ( 0.0 ) ,  n64 ( 1.0 ) ,  n64 ( 1e-5 ) ) ; 
193+     array. quantiles_mut ( & quantiles,  & Linear ) . unwrap ( ) ; 
194+ } 
195+ 
196+ #[ test]  
197+ fn  test_quantiles_mut_with_large_array_of_sorted_floats ( )  { 
198+     let  mut  array:  Array1 < N64 >  = Array1 :: range ( n64 ( 0.0 ) ,  n64 ( 1e7 ) ,  n64 ( 1.0 ) ) ; 
199+     let  quantiles:  Array1 < N64 >  = Array1 :: range ( n64 ( 0.0 ) ,  n64 ( 1.0 ) ,  n64 ( 1e-5 ) ) ; 
200+     array. quantiles_mut ( & quantiles,  & Linear ) . unwrap ( ) ; 
201+ } 
202+ 
203+ #[ test]  
204+ fn  test_quantiles_mut_with_large_array_of_rev_sorted_floats ( )  { 
205+     let  mut  array:  Array1 < N64 >  = Array1 :: range ( n64 ( 1e7 ) ,  n64 ( 0.0 ) ,  n64 ( -1.0 ) ) ; 
206+     let  quantiles:  Array1 < N64 >  = Array1 :: range ( n64 ( 0.0 ) ,  n64 ( 1.0 ) ,  n64 ( 1e-5 ) ) ; 
207+     array. quantiles_mut ( & quantiles,  & Linear ) . unwrap ( ) ; 
208+ } 
209+ 
171210#[ test]  
172211fn  test_quantile_axis_mut_with_odd_axis_length ( )  { 
173212    let  mut  a = arr2 ( & [ [ 1 ,  3 ,  2 ,  10 ] ,  [ 2 ,  4 ,  3 ,  11 ] ,  [ 3 ,  5 ,  6 ,  12 ] ] ) ; 
0 commit comments