@@ -505,7 +505,7 @@ mod test {
505505 use error:: { from_kind, ErrorKind } ;
506506 use num_integer:: gcd;
507507 use quickcheck:: TestResult ;
508- use slice:: { Slice , SliceOrIndex } ;
508+ use slice:: Slice ;
509509
510510 #[ test]
511511 fn slice_indexing_uncommon_strides ( ) {
@@ -663,49 +663,17 @@ mod test {
663663
664664 #[ test]
665665 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 ] ) ) ;
691671 }
692672
693673 #[ test]
694674 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 ] ) ) ;
710678 }
711679}
0 commit comments