@@ -708,7 +708,9 @@ template setPivotAt(alias less = "a < b") {
708708version (mir_test_topN)
709709@safe pure
710710unittest {
711+ import mir.ndslice.slice: sliced;
711712 import mir.functional: naryFun;
713+
712714 auto x = [3 , 1 , 5 , 2 , 0 ].sliced;
713715
714716 auto y = setPivotAt! (naryFun! (" a < b" ))(x);
@@ -849,6 +851,8 @@ void topNImpl(alias less, alias pivotFunction, Iterator, SliceKind kind)(
849851version (mir_test_topN)
850852@safe pure
851853unittest {
854+ import mir.ndslice.slice: sliced;
855+
852856 size_t nth = 2 ;
853857 auto x = [3 , 1 , 5 , 2 , 0 ].sliced;
854858 x.topN(nth);
@@ -859,6 +863,8 @@ unittest {
859863version (mir_test_topN)
860864@safe pure
861865unittest {
866+ import mir.ndslice.slice: sliced;
867+
862868 size_t nth = 4 ;
863869 auto x = [3 , 1 , 5 , 2 , 0 , 7 ].sliced(3 , 2 );
864870 x.topN(nth);
@@ -869,6 +875,8 @@ unittest {
869875version (mir_test_topN)
870876@safe pure
871877unittest {
878+ import mir.ndslice.slice: sliced;
879+
872880 size_t nth = 2 ;
873881 auto x = [3 , 1 , 5 , 2 , 0 ].sliced;
874882 x.topN! (" a > b" )(nth);
@@ -879,6 +887,8 @@ unittest {
879887version (mir_test_topN)
880888@safe pure
881889unittest {
890+ import mir.ndslice.slice: sliced, Slice, SliceKind;
891+
882892 static auto tail (Iterator, SliceKind kind)(Slice! (Iterator, 1 , kind) slice) {
883893 return slice.length - 1 ;
884894 }
@@ -893,6 +903,7 @@ version(unittest) {
893903 template checkTopNAll (alias less = " a < b" , alias pivotFunction = setPivotAt)
894904 {
895905 import mir.functional: naryFun;
906+ import mir.ndslice.slice: SliceKind, Slice;
896907
897908 static if (__traits(isSame, naryFun! less, less))
898909 {
@@ -926,6 +937,8 @@ version(unittest) {
926937version (mir_test_topN)
927938@safe pure
928939unittest {
940+ import mir.ndslice.slice: sliced;
941+
929942 assert (checkTopNAll([2 , 2 ].sliced));
930943
931944 assert (checkTopNAll([3 , 1 , 5 , 2 , 0 ].sliced));
0 commit comments