public void TestMemset4()
{
int TotalSize = 65;
var Dest = new byte[TotalSize];
foreach (var Set64 in new[] { false, true })
{
PointerUtils.Is64 = Set64;
fixed (byte* DestPtr = Dest)
{
for (int count = 0; count < TotalSize; count++)
{
for (int m = 0; m < TotalSize; m++) Dest[m] = 0;
PointerUtils.Memset(DestPtr, 1, count);
for (int m = 0; m < TotalSize; m++)
{
Assert.AreEqual((m < count) ? 1 : 0, Dest[m]);
}
}
}
}
}