66) ]
77
88use ndarray:: prelude:: * ;
9- use ndarray:: Ix ;
10- use ndarray:: { arr2, arr3, aview1, indices, s, Axis , Data , Dimension , Slice , Zip } ;
9+ use ndarray:: { arr3, aview1, indices, s, Axis , Slice , Zip } ;
1110
12- use itertools:: assert_equal;
13- use itertools:: { enumerate, rev} ;
14- use std:: iter:: FromIterator ;
11+ use itertools:: { assert_equal, enumerate} ;
1512
1613macro_rules! assert_panics {
1714 ( $body: expr) => {
@@ -37,7 +34,7 @@ fn double_ended() {
3734 assert_eq ! ( it. next( ) , Some ( 1. ) ) ;
3835 assert_eq ! ( it. rev( ) . last( ) , Some ( 2. ) ) ;
3936 assert_equal ( aview1 ( & [ 1 , 2 , 3 ] ) , & [ 1 , 2 , 3 ] ) ;
40- assert_equal ( rev ( aview1 ( & [ 1 , 2 , 3 ] ) ) , rev ( & [ 1 , 2 , 3 ] ) ) ;
37+ assert_equal ( aview1 ( & [ 1 , 2 , 3 ] ) . into_iter ( ) . rev ( ) , [ 1 , 2 , 3 ] . iter ( ) . rev ( ) ) ;
4138}
4239
4340#[ test]
@@ -63,7 +60,7 @@ fn iter_size_hint() {
6360fn indexed ( ) {
6461 let a = ArcArray :: linspace ( 0. , 7. , 8 ) ;
6562 for ( i, elt) in a. indexed_iter ( ) {
66- assert_eq ! ( i, * elt as Ix ) ;
63+ assert_eq ! ( i, * elt as usize ) ;
6764 }
6865 let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
6966 let ( mut i, mut j, k) = ( 0 , 0 , 0 ) ;
@@ -78,22 +75,24 @@ fn indexed() {
7875 }
7976}
8077
81- fn assert_slice_correct < A , S , D > ( v : & ArrayBase < S , D > )
82- where
83- S : Data < Elem = A > ,
84- D : Dimension ,
85- A : PartialEq + std:: fmt:: Debug ,
86- {
87- let slc = v. as_slice ( ) ;
88- assert ! ( slc. is_some( ) ) ;
89- let slc = slc. unwrap ( ) ;
90- assert_eq ! ( v. len( ) , slc. len( ) ) ;
91- assert_equal ( v. iter ( ) , slc) ;
92- }
93-
9478#[ test]
9579#[ cfg( feature = "std" ) ]
9680fn as_slice ( ) {
81+ use ndarray:: Data ;
82+
83+ fn assert_slice_correct < A , S , D > ( v : & ArrayBase < S , D > )
84+ where
85+ S : Data < Elem = A > ,
86+ D : Dimension ,
87+ A : PartialEq + std:: fmt:: Debug ,
88+ {
89+ let slc = v. as_slice ( ) ;
90+ assert ! ( slc. is_some( ) ) ;
91+ let slc = slc. unwrap ( ) ;
92+ assert_eq ! ( v. len( ) , slc. len( ) ) ;
93+ assert_equal ( v. iter ( ) , slc) ;
94+ }
95+
9796 let a = ArcArray :: linspace ( 0. , 7. , 8 ) ;
9897 let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
9998
@@ -544,9 +543,9 @@ fn axis_chunks_iter_corner_cases() {
544543 assert_equal (
545544 it,
546545 vec ! [
547- arr2 ( & [ [ 7. ] , [ 6. ] , [ 5. ] ] ) ,
548- arr2 ( & [ [ 4. ] , [ 3. ] , [ 2. ] ] ) ,
549- arr2 ( & [ [ 1. ] , [ 0. ] ] ) ,
546+ array! [ [ 7. ] , [ 6. ] , [ 5. ] ] ,
547+ array! [ [ 4. ] , [ 3. ] , [ 2. ] ] ,
548+ array! [ [ 1. ] , [ 0. ] ] ,
550549 ] ,
551550 ) ;
552551
0 commit comments