6
6
) ]
7
7
8
8
use 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 } ;
11
10
12
- use itertools:: assert_equal;
13
- use itertools:: { enumerate, rev} ;
14
- use std:: iter:: FromIterator ;
11
+ use itertools:: { assert_equal, enumerate} ;
15
12
16
13
macro_rules! assert_panics {
17
14
( $body: expr) => {
@@ -37,7 +34,7 @@ fn double_ended() {
37
34
assert_eq ! ( it. next( ) , Some ( 1. ) ) ;
38
35
assert_eq ! ( it. rev( ) . last( ) , Some ( 2. ) ) ;
39
36
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 ( ) ) ;
41
38
}
42
39
43
40
#[ test]
@@ -63,7 +60,7 @@ fn iter_size_hint() {
63
60
fn indexed ( ) {
64
61
let a = ArcArray :: linspace ( 0. , 7. , 8 ) ;
65
62
for ( i, elt) in a. indexed_iter ( ) {
66
- assert_eq ! ( i, * elt as Ix ) ;
63
+ assert_eq ! ( i, * elt as usize ) ;
67
64
}
68
65
let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
69
66
let ( mut i, mut j, k) = ( 0 , 0 , 0 ) ;
@@ -78,22 +75,24 @@ fn indexed() {
78
75
}
79
76
}
80
77
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
-
94
78
#[ test]
95
79
#[ cfg( feature = "std" ) ]
96
80
fn 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
+
97
96
let a = ArcArray :: linspace ( 0. , 7. , 8 ) ;
98
97
let a = a. reshape ( ( 2 , 4 , 1 ) ) ;
99
98
@@ -544,9 +543,9 @@ fn axis_chunks_iter_corner_cases() {
544
543
assert_equal (
545
544
it,
546
545
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. ] ] ,
550
549
] ,
551
550
) ;
552
551
0 commit comments