Skip to content

Commit 0d8b965

Browse files
committed
TEST: Add test case for .to_owned() with negative strides
1 parent 90dfc6c commit 0d8b965

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/array.rs

+9
Original file line numberDiff line numberDiff line change
@@ -1717,10 +1717,18 @@ fn to_owned_memory_order() {
17171717
// input.
17181718
let c = arr2(&[[1, 2, 3], [4, 5, 6]]);
17191719
let mut f = c.view();
1720+
1721+
// transposed array
17201722
f.swap_axes(0, 1);
17211723
let fo = f.to_owned();
17221724
assert_eq!(f, fo);
17231725
assert_eq!(f.strides(), fo.strides());
1726+
1727+
// negated stride axis
1728+
f.invert_axis(Axis(1));
1729+
let fo2 = f.to_owned();
1730+
assert_eq!(f, fo2);
1731+
assert_eq!(f.strides(), fo2.strides());
17241732
}
17251733

17261734
#[test]
@@ -1729,6 +1737,7 @@ fn to_owned_neg_stride() {
17291737
c.slice_collapse(s![.., ..;-1]);
17301738
let co = c.to_owned();
17311739
assert_eq!(c, co);
1740+
assert_eq!(c.strides(), co.strides());
17321741
}
17331742

17341743
#[test]

0 commit comments

Comments
 (0)