@@ -919,6 +919,24 @@ public void PrimitiveConversion()
919
919
Assert . AreEqual ( 1_000_000_000_000_000 , ( np . int64 ( 1_000_000_000_000_000 ) . item ( ) as PyObject ) . As < long > ( ) ) ;
920
920
}
921
921
922
+ [ TestMethod ]
923
+ public void IssueByMegawattFs ( )
924
+ {
925
+ var arr = np . array ( new int [ ] { 1 , 2 , 3 , 4 , 5 } ) ;
926
+ var slice0 = new Slice ( 2 , 4 ) ;
927
+ var arr4 = arr [ slice0 ] ;
928
+ Assert . AreEqual ( "array([3, 4])" , arr4 . repr ) ;
929
+ var slice1 = new Slice ( 2 , - 1 ) ;
930
+ var arr5 = arr [ slice1 ] ;
931
+ Assert . AreEqual ( "array([3, 4])" , arr5 . repr ) ;
932
+ var arr1 = arr [ "2:4" ] ;
933
+ Assert . AreEqual ( "array([3, 4])" , arr1 . repr ) ;
934
+ var arr2 = arr [ ":4" ] ;
935
+ Assert . AreEqual ( "array([1, 2, 3, 4])" , arr2 . repr ) ;
936
+ var arr3 = arr [ ":-1" ] ;
937
+ Assert . AreEqual ( "array([1, 2, 3, 4])" , arr3 . repr ) ;
938
+ }
939
+
922
940
// TODO: https://docs.scipy.org/doc/numpy/user/basics.indexing.html?highlight=slice#structural-indexing-tools
923
941
// TODO: https://docs.scipy.org/doc/numpy/user/basics.indexing.html?highlight=slice#assigning-values-to-indexed-arrays
924
942
// TODO: https://docs.scipy.org/doc/numpy/user/basics.indexing.html?highlight=slice#dealing-with-variable-numbers-of-indices-within-programs
0 commit comments