public unsafe void TestRead8WyCore() { fixed(byte *pData = this.data) { byte *ptr = pData; for (var i = 0; i < 50; i++) { var result = WyCore.Read8(ptr, i); } } }
public void Should_multiply_64_bit_integers(ulong x, ulong y) { var expectedProduct = BigInteger.Multiply(x, y); var expectedHi = (ulong)(expectedProduct >> 64); var expectedLo = (ulong)(expectedProduct & 0xfffffffffffffffful); // ReSharper disable once UseDeconstruction var result = WyCore.Multiply64(x, y); result.Hi.ShouldBe(expectedHi); result.Lo.ShouldBe(expectedLo); }