@@ -103,10 +103,10 @@ fn test_slice_ix0() {
103
103
#[ test]
104
104
fn test_slice_edge_cases ( ) {
105
105
let mut arr = Array3 :: < u8 > :: zeros ( ( 3 , 4 , 5 ) ) ;
106
- arr. slice_collapse ( s ! [ 0 ..0 ; -1 , .., ..] ) . unwrap ( ) ;
106
+ arr. slice_collapse ( s ! [ 0 ..0 ; -1 , .., ..] ) ;
107
107
assert_eq ! ( arr. shape( ) , & [ 0 , 4 , 5 ] ) ;
108
108
let mut arr = Array2 :: < u8 > :: from_shape_vec ( ( 1 , 1 ) . strides ( ( 10 , 1 ) ) , vec ! [ 5 ] ) . unwrap ( ) ;
109
- arr. slice_collapse ( s ! [ 1 ..1 , ..] ) . unwrap ( ) ;
109
+ arr. slice_collapse ( s ! [ 1 ..1 , ..] ) ;
110
110
assert_eq ! ( arr. shape( ) , & [ 0 , 1 ] ) ;
111
111
}
112
112
@@ -201,7 +201,7 @@ fn test_slice_array_fixed() {
201
201
arr. slice ( info) ;
202
202
arr. slice_mut ( info) ;
203
203
arr. view ( ) . slice_move ( info) ;
204
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
204
+ arr. view ( ) . slice_collapse ( info) ;
205
205
}
206
206
207
207
#[ test]
@@ -211,7 +211,7 @@ fn test_slice_dyninput_array_fixed() {
211
211
arr. slice ( info) ;
212
212
arr. slice_mut ( info) ;
213
213
arr. view ( ) . slice_move ( info) ;
214
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
214
+ arr. view ( ) . slice_collapse ( info) ;
215
215
}
216
216
217
217
#[ test]
@@ -227,7 +227,7 @@ fn test_slice_array_dyn() {
227
227
arr. slice ( info) ;
228
228
arr. slice_mut ( info) ;
229
229
arr. view ( ) . slice_move ( info) ;
230
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
230
+ arr. view ( ) . slice_collapse ( info) ;
231
231
}
232
232
233
233
#[ test]
@@ -243,7 +243,7 @@ fn test_slice_dyninput_array_dyn() {
243
243
arr. slice ( info) ;
244
244
arr. slice_mut ( info) ;
245
245
arr. view ( ) . slice_move ( info) ;
246
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
246
+ arr. view ( ) . slice_collapse ( info) ;
247
247
}
248
248
249
249
#[ test]
@@ -259,7 +259,7 @@ fn test_slice_dyninput_vec_fixed() {
259
259
arr. slice ( info) ;
260
260
arr. slice_mut ( info) ;
261
261
arr. view ( ) . slice_move ( info) ;
262
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
262
+ arr. view ( ) . slice_collapse ( info) ;
263
263
}
264
264
265
265
#[ test]
@@ -275,7 +275,7 @@ fn test_slice_dyninput_vec_dyn() {
275
275
arr. slice ( info) ;
276
276
arr. slice_mut ( info) ;
277
277
arr. view ( ) . slice_move ( info) ;
278
- arr. view ( ) . slice_collapse ( info) . unwrap_err ( ) ;
278
+ arr. view ( ) . slice_collapse ( info) ;
279
279
}
280
280
281
281
#[ test]
@@ -324,31 +324,31 @@ fn test_slice_collapse_with_indices() {
324
324
325
325
{
326
326
let mut vi = arr. view ( ) ;
327
- vi. slice_collapse ( s ! [ NewAxis , 1 .., 2 , ..; 2 ] ) . unwrap_err ( ) ;
327
+ vi. slice_collapse ( s ! [ NewAxis , 1 .., 2 , ..; 2 ] ) ;
328
328
assert_eq ! ( vi. shape( ) , & [ 2 , 1 , 2 ] ) ;
329
329
assert ! ( vi
330
330
. iter( )
331
331
. zip( arr. slice( s![ 1 .., 2 ..3 , ..; 2 ] ) . iter( ) )
332
332
. all( |( a, b) | a == b) ) ;
333
333
334
334
let mut vi = arr. view ( ) ;
335
- vi. slice_collapse ( s ! [ 1 , NewAxis , 2 , ..; 2 ] ) . unwrap_err ( ) ;
335
+ vi. slice_collapse ( s ! [ 1 , NewAxis , 2 , ..; 2 ] ) ;
336
336
assert_eq ! ( vi. shape( ) , & [ 1 , 1 , 2 ] ) ;
337
337
assert ! ( vi
338
338
. iter( )
339
339
. zip( arr. slice( s![ 1 ..2 , 2 ..3 , ..; 2 ] ) . iter( ) )
340
340
. all( |( a, b) | a == b) ) ;
341
341
342
342
let mut vi = arr. view ( ) ;
343
- vi. slice_collapse ( s ! [ 1 , 2 , 3 ] ) . unwrap ( ) ;
343
+ vi. slice_collapse ( s ! [ 1 , 2 , NewAxis , 3 ] ) ;
344
344
assert_eq ! ( vi. shape( ) , & [ 1 , 1 , 1 ] ) ;
345
345
assert_eq ! ( vi, Array3 :: from_elem( ( 1 , 1 , 1 ) , arr[ ( 1 , 2 , 3 ) ] ) ) ;
346
346
}
347
347
348
348
// Do it to the ArcArray itself
349
349
let elem = arr[ ( 1 , 2 , 3 ) ] ;
350
350
let mut vi = arr;
351
- vi. slice_collapse ( s ! [ 1 , 2 , 3 , NewAxis ] ) . unwrap_err ( ) ;
351
+ vi. slice_collapse ( s ! [ 1 , 2 , 3 , NewAxis ] ) ;
352
352
assert_eq ! ( vi. shape( ) , & [ 1 , 1 , 1 ] ) ;
353
353
assert_eq ! ( vi, Array3 :: from_elem( ( 1 , 1 , 1 ) , elem) ) ;
354
354
}
@@ -567,7 +567,7 @@ fn test_cow() {
567
567
assert_eq ! ( n[ [ 0 , 1 ] ] , 0 ) ;
568
568
assert_eq ! ( n. get( ( 0 , 1 ) ) , Some ( & 0 ) ) ;
569
569
let mut rev = mat. reshape ( 4 ) ;
570
- rev. slice_collapse ( s ! [ ..; -1 ] ) . unwrap ( ) ;
570
+ rev. slice_collapse ( s ! [ ..; -1 ] ) ;
571
571
assert_eq ! ( rev[ 0 ] , 4 ) ;
572
572
assert_eq ! ( rev[ 1 ] , 3 ) ;
573
573
assert_eq ! ( rev[ 2 ] , 2 ) ;
@@ -591,7 +591,7 @@ fn test_cow_shrink() {
591
591
// mutation shrinks the array and gives it different strides
592
592
//
593
593
let mut mat = ArcArray :: zeros ( ( 2 , 3 ) ) ;
594
- //mat.slice_collapse(s![.., ..;2]).unwrap() ;
594
+ //mat.slice_collapse(s![.., ..;2]);
595
595
mat[ [ 0 , 0 ] ] = 1 ;
596
596
let n = mat. clone ( ) ;
597
597
mat[ [ 0 , 1 ] ] = 2 ;
@@ -606,7 +606,7 @@ fn test_cow_shrink() {
606
606
assert_eq ! ( n. get( ( 0 , 1 ) ) , Some ( & 0 ) ) ;
607
607
// small has non-C strides this way
608
608
let mut small = mat. reshape ( 6 ) ;
609
- small. slice_collapse ( s ! [ 4 ..; -1 ] ) . unwrap ( ) ;
609
+ small. slice_collapse ( s ! [ 4 ..; -1 ] ) ;
610
610
assert_eq ! ( small[ 0 ] , 6 ) ;
611
611
assert_eq ! ( small[ 1 ] , 5 ) ;
612
612
let before = small. clone ( ) ;
@@ -886,7 +886,7 @@ fn assign() {
886
886
let mut a = arr2 ( & [ [ 1 , 2 ] , [ 3 , 4 ] ] ) ;
887
887
{
888
888
let mut v = a. view_mut ( ) ;
889
- v. slice_collapse ( s ! [ ..1 , ..] ) . unwrap ( ) ;
889
+ v. slice_collapse ( s ! [ ..1 , ..] ) ;
890
890
v. fill ( 0 ) ;
891
891
}
892
892
assert_eq ! ( a, arr2( & [ [ 0 , 0 ] , [ 3 , 4 ] ] ) ) ;
@@ -1093,7 +1093,7 @@ fn owned_array_discontiguous_drop() {
1093
1093
. collect ( ) ;
1094
1094
let mut a = Array :: from_shape_vec ( ( 2 , 6 ) , v) . unwrap ( ) ;
1095
1095
// discontiguous and non-zero offset
1096
- a. slice_collapse ( s ! [ .., 1 ..] ) . unwrap ( ) ;
1096
+ a. slice_collapse ( s ! [ .., 1 ..] ) ;
1097
1097
}
1098
1098
// each item was dropped exactly once
1099
1099
itertools:: assert_equal ( set. borrow ( ) . iter ( ) . cloned ( ) , 0 ..12 ) ;
@@ -1792,7 +1792,7 @@ fn to_owned_memory_order() {
1792
1792
#[ test]
1793
1793
fn to_owned_neg_stride ( ) {
1794
1794
let mut c = arr2 ( & [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] ) ;
1795
- c. slice_collapse ( s ! [ .., ..; -1 ] ) . unwrap ( ) ;
1795
+ c. slice_collapse ( s ! [ .., ..; -1 ] ) ;
1796
1796
let co = c. to_owned ( ) ;
1797
1797
assert_eq ! ( c, co) ;
1798
1798
assert_eq ! ( c. strides( ) , co. strides( ) ) ;
@@ -1801,7 +1801,7 @@ fn to_owned_neg_stride() {
1801
1801
#[ test]
1802
1802
fn discontiguous_owned_to_owned ( ) {
1803
1803
let mut c = arr2 ( & [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] ) ;
1804
- c. slice_collapse ( s ! [ .., ..; 2 ] ) . unwrap ( ) ;
1804
+ c. slice_collapse ( s ! [ .., ..; 2 ] ) ;
1805
1805
1806
1806
let co = c. to_owned ( ) ;
1807
1807
assert_eq ! ( c. strides( ) , & [ 3 , 2 ] ) ;
@@ -2062,10 +2062,10 @@ fn test_accumulate_axis_inplace_nonstandard_layout() {
2062
2062
fn test_to_vec ( ) {
2063
2063
let mut a = arr2 ( & [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] , [ 7 , 8 , 9 ] , [ 10 , 11 , 12 ] ] ) ;
2064
2064
2065
- a. slice_collapse ( s ! [ ..; -1 , ..] ) . unwrap ( ) ;
2065
+ a. slice_collapse ( s ! [ ..; -1 , ..] ) ;
2066
2066
assert_eq ! ( a. row( 3 ) . to_vec( ) , vec![ 1 , 2 , 3 ] ) ;
2067
2067
assert_eq ! ( a. column( 2 ) . to_vec( ) , vec![ 12 , 9 , 6 , 3 ] ) ;
2068
- a. slice_collapse ( s ! [ .., ..; -1 ] ) . unwrap ( ) ;
2068
+ a. slice_collapse ( s ! [ .., ..; -1 ] ) ;
2069
2069
assert_eq ! ( a. row( 3 ) . to_vec( ) , vec![ 3 , 2 , 1 ] ) ;
2070
2070
}
2071
2071
@@ -2081,7 +2081,7 @@ fn test_array_clone_unalias() {
2081
2081
#[ test]
2082
2082
fn test_array_clone_same_view ( ) {
2083
2083
let mut a = Array :: from_iter ( 0 ..9 ) . into_shape ( ( 3 , 3 ) ) . unwrap ( ) ;
2084
- a. slice_collapse ( s ! [ ..; -1 , ..; -1 ] ) . unwrap ( ) ;
2084
+ a. slice_collapse ( s ! [ ..; -1 , ..; -1 ] ) ;
2085
2085
let b = a. clone ( ) ;
2086
2086
assert_eq ! ( a, b) ;
2087
2087
}
0 commit comments