@@ -505,7 +505,7 @@ mod test {
505
505
use error:: { from_kind, ErrorKind } ;
506
506
use num_integer:: gcd;
507
507
use quickcheck:: TestResult ;
508
- use slice:: { Slice , SliceOrIndex } ;
508
+ use slice:: Slice ;
509
509
510
510
#[ test]
511
511
fn slice_indexing_uncommon_strides ( ) {
@@ -663,49 +663,17 @@ mod test {
663
663
664
664
#[ test]
665
665
fn slices_intersect_true ( ) {
666
- assert ! ( slices_intersect(
667
- & Dim ( [ 4 , 5 ] ) ,
668
- & [ ( ..) . into( ) , ( ..) . into( ) ] ,
669
- & [ ( ..) . into( ) , ( ..) . into( ) ] ,
670
- ) ) ;
671
- assert ! ( slices_intersect(
672
- & Dim ( [ 4 , 5 ] ) ,
673
- & [ 0 . into( ) , ( ..) . into( ) ] ,
674
- & [ 0 . into( ) , ( ..) . into( ) ] ,
675
- ) ) ;
676
- assert ! ( slices_intersect(
677
- & Dim ( [ 4 , 5 ] ) ,
678
- & [ SliceOrIndex :: from( ..) . step_by( 2 ) , ( ..) . into( ) ] ,
679
- & [ SliceOrIndex :: from( ..) . step_by( 3 ) , ( ..) . into( ) ] ,
680
- ) ) ;
681
- assert ! ( slices_intersect(
682
- & Dim ( [ 4 , 5 ] ) ,
683
- & [ ( ..) . into( ) , SliceOrIndex :: from( ..) . step_by( 2 ) ] ,
684
- & [ ( ..) . into( ) , SliceOrIndex :: from( 1 ..) . step_by( 3 ) ] ,
685
- ) ) ;
686
- assert ! ( slices_intersect(
687
- & Dim ( [ 4 , 10 ] ) ,
688
- & [ ( ..) . into( ) , SliceOrIndex :: from( ..) . step_by( 9 ) ] ,
689
- & [ ( ..) . into( ) , SliceOrIndex :: from( 3 ..) . step_by( 6 ) ] ,
690
- ) ) ;
666
+ assert ! ( slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ .., ..] , s![ .., ..] ) ) ;
667
+ assert ! ( slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ 0 , ..] , s![ 0 , ..] ) ) ;
668
+ assert ! ( slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ ..; 2 , ..] , s![ ..; 3 , ..] ) ) ;
669
+ assert ! ( slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ .., ..; 2 ] , s![ .., 1 ..; 3 ] ) ) ;
670
+ assert ! ( slices_intersect( & Dim ( [ 4 , 10 ] ) , s![ .., ..; 9 ] , s![ .., 3 ..; 6 ] ) ) ;
691
671
}
692
672
693
673
#[ test]
694
674
fn slices_intersect_false ( ) {
695
- assert ! ( !slices_intersect(
696
- & Dim ( [ 4 , 5 ] ) ,
697
- & [ SliceOrIndex :: from( ..) . step_by( 2 ) , ( ..) . into( ) ] ,
698
- & [ SliceOrIndex :: from( 1 ..) . step_by( 2 ) , ( ..) . into( ) ] ,
699
- ) ) ;
700
- assert ! ( !slices_intersect(
701
- & Dim ( [ 4 , 5 ] ) ,
702
- & [ SliceOrIndex :: from( ..) . step_by( 2 ) , ( ..) . into( ) ] ,
703
- & [ SliceOrIndex :: from( 1 ..) . step_by( 3 ) , ( ..) . into( ) ] ,
704
- ) ) ;
705
- assert ! ( !slices_intersect(
706
- & Dim ( [ 4 , 5 ] ) ,
707
- & [ ( ..) . into( ) , SliceOrIndex :: from( ..) . step_by( 9 ) ] ,
708
- & [ ( ..) . into( ) , SliceOrIndex :: from( 3 ..) . step_by( 6 ) ] ,
709
- ) ) ;
675
+ assert ! ( !slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ ..; 2 , ..] , s![ 1 ..; 2 , ..] ) ) ;
676
+ assert ! ( !slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ ..; 2 , ..] , s![ 1 ..; 3 , ..] ) ) ;
677
+ assert ! ( !slices_intersect( & Dim ( [ 4 , 5 ] ) , s![ .., ..; 9 ] , s![ .., 3 ..; 6 ] ) ) ;
710
678
}
711
679
}
0 commit comments