@@ -10,11 +10,11 @@ use rand::distributions::{Alphanumeric, Uniform};
1010use rand:: prelude:: { Rng , SliceRandom } ;
1111
1212pub fn gen_shape < R : Rng + ?Sized > ( rng : & mut R , ndim : usize ) -> Vec < usize > {
13- iter:: repeat ( ( ) ) . map ( |_| rng. gen_range ( 0 , 11 ) ) . take ( ndim) . collect ( )
13+ iter:: repeat ( ( ) ) . map ( |_| rng. gen_range ( 0 .. 11 ) ) . take ( ndim) . collect ( )
1414}
1515
1616pub fn gen_ascii < R : Rng + ?Sized > ( rng : & mut R , len : usize ) -> String {
17- iter:: repeat ( ( ) ) . map ( |_| rng. sample ( Alphanumeric ) ) . take ( len) . collect ( )
17+ iter:: repeat ( ( ) ) . map ( |_| rng. sample ( Alphanumeric ) ) . map ( char :: from ) . take ( len) . collect ( )
1818}
1919
2020/// Generate a random slice of elements inside the given `shape` dimension.
@@ -33,20 +33,20 @@ fn gen_slice_one_dim<R: Rng + ?Sized>(rng: &mut R, shape: usize) -> ndarray::Sli
3333 }
3434
3535 if rng. gen_bool ( 0.1 ) {
36- ndarray:: SliceOrIndex :: Index ( rng. gen_range ( 0 , shape) as isize )
36+ ndarray:: SliceOrIndex :: Index ( rng. gen_range ( 0 .. shape) as isize )
3737 } else {
38- let start = rng. gen_range ( 0 , shape) as isize ;
38+ let start = rng. gen_range ( 0 .. shape) as isize ;
3939
4040 let end = if rng. gen_bool ( 0.5 ) {
4141 None
4242 } else if rng. gen_bool ( 0.9 ) {
43- Some ( rng. gen_range ( start, shape as isize ) )
43+ Some ( rng. gen_range ( start.. shape as isize ) )
4444 } else {
4545 // Occasionally generate a slice with end < start.
46- Some ( rng. gen_range ( 0 , shape as isize ) )
46+ Some ( rng. gen_range ( 0 .. shape as isize ) )
4747 } ;
4848
49- let step = if rng. gen_bool ( 0.9 ) { 1isize } else { rng. gen_range ( 1 , shape * 2 ) as isize } ;
49+ let step = if rng. gen_bool ( 0.9 ) { 1isize } else { rng. gen_range ( 1 .. shape * 2 ) as isize } ;
5050
5151 ndarray:: SliceOrIndex :: Slice { start, end, step }
5252 }
0 commit comments