Skip to content

Commit c09be58

Browse files
committed
test: update tests for int64 arange return type
- IndexingEdgeCaseTests.cs: GetInt32 → GetInt64 for arange-based arrays - LinearAlgebraTests.cs: GetInt32 → GetInt64 for dot product tests - NDArray.Base.Test.cs: GetInt32 → GetInt64 for base memory tests np.arange now returns Int64 (NumPy 2.x alignment), so tests must use GetInt64() instead of GetInt32() to access values correctly.
1 parent 905ecce commit c09be58

3 files changed

Lines changed: 14 additions & 14 deletions

File tree

test/NumSharp.UnitTest/Backends/Kernels/IndexingEdgeCaseTests.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ public void NegativeSlice_2D_Corner()
8686

8787
Assert.AreEqual(2, result.shape[0]);
8888
Assert.AreEqual(2, result.shape[1]);
89-
Assert.AreEqual(6, result.GetInt32(0, 0));
90-
Assert.AreEqual(11, result.GetInt32(1, 1));
89+
Assert.AreEqual(6L, result.GetInt64(0, 0));
90+
Assert.AreEqual(11L, result.GetInt64(1, 1));
9191
}
9292

9393
[Test]
@@ -98,8 +98,8 @@ public void NegativeSlice_2D_FullReverse()
9898

9999
var result = arr["::-1, ::-1"];
100100

101-
Assert.AreEqual(11, result.GetInt32(0, 0));
102-
Assert.AreEqual(0, result.GetInt32(2, 3));
101+
Assert.AreEqual(11L, result.GetInt64(0, 0));
102+
Assert.AreEqual(0L, result.GetInt64(2, 3));
103103
}
104104

105105
#endregion
@@ -151,7 +151,7 @@ public void BooleanIndex_2D_Flattens()
151151

152152
Assert.AreEqual(1, result.ndim); // Flattened to 1D
153153
Assert.AreEqual(6, result.size);
154-
Assert.AreEqual(6, result.GetInt32(0));
154+
Assert.AreEqual(6L, result.GetInt64(0));
155155
}
156156

157157
[Test]
@@ -166,8 +166,8 @@ public void BooleanIndex_RowSelection()
166166

167167
Assert.AreEqual(2, result.shape[0]);
168168
Assert.AreEqual(4, result.shape[1]);
169-
Assert.AreEqual(0, result.GetInt32(0, 0));
170-
Assert.AreEqual(8, result.GetInt32(1, 0));
169+
Assert.AreEqual(0L, result.GetInt64(0, 0));
170+
Assert.AreEqual(8L, result.GetInt64(1, 0));
171171
}
172172

173173
#endregion

test/NumSharp.UnitTest/Backends/Kernels/LinearAlgebraTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ public void Dot_1D_2D_Larger()
123123

124124
Assert.AreEqual(1, result.ndim);
125125
Assert.AreEqual(3, result.size);
126-
Assert.AreEqual(120, result.GetInt32(0));
127-
Assert.AreEqual(135, result.GetInt32(1));
128-
Assert.AreEqual(150, result.GetInt32(2));
126+
Assert.AreEqual(120L, result.GetInt64(0));
127+
Assert.AreEqual(135L, result.GetInt64(1));
128+
Assert.AreEqual(150L, result.GetInt64(2));
129129
}
130130

131131
[Test]

test/NumSharp.UnitTest/Backends/NDArray.Base.Test.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,13 @@ public void Base_CopyBreaksChain()
263263
public void Base_ViewKeepsDataAlive()
264264
{
265265
NDArray view;
266-
int expectedValue;
266+
long expectedValue;
267267

268268
// Create original in inner scope
269269
{
270270
var original = np.arange(10);
271271
view = original["2:5"];
272-
expectedValue = (int)original.GetInt32(2);
272+
expectedValue = original.GetInt64(2);
273273
}
274274

275275
// Force GC
@@ -278,7 +278,7 @@ public void Base_ViewKeepsDataAlive()
278278
GC.Collect();
279279

280280
// View should still have valid data
281-
view.GetInt32(0).Should().Be(expectedValue);
281+
view.GetInt64(0).Should().Be(expectedValue);
282282
}
283283

284284
/// <summary>
@@ -302,7 +302,7 @@ public void Base_NestedViews_KeepDataAlive()
302302

303303
// deepView should still be valid
304304
deepView.size.Should().Be(40);
305-
deepView.GetInt32(0).Should().Be(30); // a[30]
305+
deepView.GetInt64(0).Should().Be(30L); // a[30]
306306
}
307307

308308
/// <summary>

0 commit comments

Comments
 (0)