@@ -24,7 +24,7 @@ public void Case1_SameShape_1D_BasicMask()
2424
2525 var result = arr [ mask ] ;
2626
27- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 3 } ) , $ "Expected shape [3], got [{ string . Join ( ", " , result . shape ) } ]") ;
27+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 3 } ) , $ "Expected shape [3], got [{ string . Join ( ", " , result . shape ) } ]") ;
2828 Assert . AreEqual ( 1 , result . GetInt32 ( 0 ) ) ;
2929 Assert . AreEqual ( 3 , result . GetInt32 ( 1 ) ) ;
3030 Assert . AreEqual ( 5 , result . GetInt32 ( 2 ) ) ;
@@ -68,7 +68,7 @@ public void Case2_SameShape_2D_ElementWise()
6868
6969 var result = arr2d [ mask2d ] ;
7070
71- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 6 } ) , $ "Expected shape [6], got [{ string . Join ( ", " , result . shape ) } ]") ;
71+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 6 } ) , $ "Expected shape [6], got [{ string . Join ( ", " , result . shape ) } ]") ;
7272 Assert . AreEqual ( 6 , result . GetInt32 ( 0 ) ) ;
7373 Assert . AreEqual ( 7 , result . GetInt32 ( 1 ) ) ;
7474 Assert . AreEqual ( 8 , result . GetInt32 ( 2 ) ) ;
@@ -119,7 +119,7 @@ public void Case3_Axis0_2D_SelectsRows()
119119
120120 var result = arr2d [ mask1d ] ;
121121
122- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 2 , 4 } ) , $ "Expected shape [2, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
122+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 2 , 4 } ) , $ "Expected shape [2, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
123123 }
124124
125125 [ Test ]
@@ -153,7 +153,7 @@ public void Case3_Axis0_3D_SelectsAlongAxis0()
153153 var result = arr3d [ mask1d ] ;
154154
155155 // Selects first "block", result shape (1, 3, 4)
156- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 , 3 , 4 } ) , $ "Expected shape [1, 3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
156+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 , 3 , 4 } ) , $ "Expected shape [1, 3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
157157 }
158158
159159 [ Test ]
@@ -187,7 +187,7 @@ public void Case4_BooleanPlusInteger_Workaround()
187187 var result = selected [ ":, 0" ] ;
188188
189189 // NumPy: arr2d[[T,F,T], 0] = [0, 8]
190- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 2 } ) , $ "Expected shape [2], got [{ string . Join ( ", " , result . shape ) } ]") ;
190+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 2 } ) , $ "Expected shape [2], got [{ string . Join ( ", " , result . shape ) } ]") ;
191191 Assert . AreEqual ( 0 , result . GetInt32 ( 0 ) ) ;
192192 Assert . AreEqual ( 8 , result . GetInt32 ( 1 ) ) ;
193193 }
@@ -204,7 +204,7 @@ public void Case4_BooleanPlusSlice_Workaround()
204204 var result = selected [ ":, 1:3" ] ;
205205
206206 // NumPy: [[1, 2], [9, 10]]
207- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 2 , 2 } ) , $ "Expected shape [2, 2], got [{ string . Join ( ", " , result . shape ) } ]") ;
207+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 2 , 2 } ) , $ "Expected shape [2, 2], got [{ string . Join ( ", " , result . shape ) } ]") ;
208208 Assert . AreEqual ( 1 , result [ 0 , 0 ] . GetInt32 ( ) ) ;
209209 Assert . AreEqual ( 2 , result [ 0 , 1 ] . GetInt32 ( ) ) ;
210210 Assert . AreEqual ( 9 , result [ 1 , 0 ] . GetInt32 ( ) ) ;
@@ -225,7 +225,7 @@ public void Case5_3D_FullShapeMask()
225225 var result = arr3d [ mask3d ] ;
226226
227227 // 11 elements > 12: [13, 14, ..., 23]
228- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 11 } ) , $ "Expected shape [11], got [{ string . Join ( ", " , result . shape ) } ]") ;
228+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 11 } ) , $ "Expected shape [11], got [{ string . Join ( ", " , result . shape ) } ]") ;
229229 Assert . AreEqual ( 13 , result . GetInt32 ( 0 ) ) ;
230230 Assert . AreEqual ( 23 , result . GetInt32 ( 10 ) ) ;
231231 }
@@ -239,7 +239,7 @@ public void Case5_3D_1DMask_PreservesRemainingDims()
239239 var result = arr3d [ mask1d ] ;
240240
241241 // Shape: (1, 3, 4) - preserves dims 1 and 2
242- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 , 3 , 4 } ) , $ "Expected shape [1, 3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
242+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 , 3 , 4 } ) , $ "Expected shape [1, 3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
243243 }
244244
245245 [ Test ]
@@ -256,7 +256,7 @@ public void Case5_2DMaskOn3D_PartialShapeMatch()
256256 var result = arr3d [ mask2d ] ;
257257
258258 // If supported, verify shape and values
259- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 3 , 4 } ) , $ "Expected shape [3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
259+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 3 , 4 } ) , $ "Expected shape [3, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
260260
261261 // First True at (0,0) → arr3d[0,0,:] = [0,1,2,3]
262262 Assert . AreEqual ( 0 , result [ 0 , 0 ] . GetInt32 ( ) ) ;
@@ -373,7 +373,7 @@ public void Case7_AllFalse_EmptyResult()
373373
374374 var result = arr [ emptyMask ] ;
375375
376- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
376+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
377377 Assert . AreEqual ( 0 , result . size ) ;
378378 }
379379
@@ -385,7 +385,7 @@ public void Case7_AllTrue_AllElements()
385385
386386 var result = arr [ allMask ] ;
387387
388- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 5 } ) , $ "Expected shape [5], got [{ string . Join ( ", " , result . shape ) } ]") ;
388+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 5 } ) , $ "Expected shape [5], got [{ string . Join ( ", " , result . shape ) } ]") ;
389389 Assert . AreEqual ( 1 , result . GetInt32 ( 0 ) ) ;
390390 Assert . AreEqual ( 5 , result . GetInt32 ( 4 ) ) ;
391391 }
@@ -398,7 +398,7 @@ public void Case7_EmptyArray_EmptyMask()
398398
399399 var result = empty [ emptyMask ] ;
400400
401- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
401+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
402402 }
403403
404404 [ Test ]
@@ -410,7 +410,7 @@ public void Case7_EmptyResult_PreservesDtype()
410410 var result = arrFloat [ emptyMask ] ;
411411
412412 Assert . AreEqual ( typeof ( double ) , result . dtype ) ;
413- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
413+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 0 } ) , $ "Expected shape [0], got [{ string . Join ( ", " , result . shape ) } ]") ;
414414 }
415415
416416 #endregion
@@ -470,7 +470,7 @@ public void Case9_BooleanScalar_True()
470470 var result = arr [ scalarTrue ] ;
471471
472472 // NumPy behavior: adds axis → shape (1, 3)
473- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 , 3 } ) ,
473+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 , 3 } ) ,
474474 $ "0-D boolean True should add axis. Expected shape [1, 3], got [{ string . Join ( ", " , result . shape ) } ]") ;
475475 }
476476 catch ( Exception ex ) when ( ex is not AssertFailedException )
@@ -860,7 +860,7 @@ public void Case19_SingleElementSelected()
860860
861861 var result = arr [ mask ] ;
862862
863- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 } ) , $ "Expected shape [1], got [{ string . Join ( ", " , result . shape ) } ]") ;
863+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 } ) , $ "Expected shape [1], got [{ string . Join ( ", " , result . shape ) } ]") ;
864864 Assert . AreEqual ( 3 , result . GetInt32 ( 0 ) ) ;
865865 }
866866
@@ -872,7 +872,7 @@ public void Case19_2D_SingleRow()
872872
873873 var result = arr2d [ mask ] ;
874874
875- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 , 4 } ) , $ "Expected shape [1, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
875+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 , 4 } ) , $ "Expected shape [1, 4], got [{ string . Join ( ", " , result . shape ) } ]") ;
876876 Assert . AreEqual ( 4 , result [ 0 , 0 ] . GetInt32 ( ) ) ;
877877 }
878878
@@ -1228,7 +1228,7 @@ public void Case28_4D_1DMask()
12281228 var result = arr4d [ mask1d ] ;
12291229
12301230 // Selects first "block" along axis 0
1231- Assert . IsTrue ( result . shape . SequenceEqual ( new [ ] { 1 , 3 , 4 , 2 } ) , $ "Expected shape [1, 3, 4, 2], got [{ string . Join ( ", " , result . shape ) } ]") ;
1231+ Assert . IsTrue ( result . shape . SequenceEqual ( new long [ ] { 1 , 3 , 4 , 2 } ) , $ "Expected shape [1, 3, 4, 2], got [{ string . Join ( ", " , result . shape ) } ]") ;
12321232 }
12331233
12341234 #endregion
0 commit comments