public void ElementOffset() { Assert.Equal(10, UnsafeUnmanaged.ElementOffset(ref int100[10], ref int100[20])); Assert.Equal(-10, UnsafeUnmanaged.ElementOffset(ref int100[20], ref int100[10])); }
public void ElementOffsetPtr() { Assert.Equal(0x10000, UnsafeUnmanaged.ElementOffset(MakePtr <double>(0xFFF0 * sizeof(double)), MakePtr <double>(0x1FFF0 * sizeof(double)))); Assert.Equal(-0x10000, UnsafeUnmanaged.ElementOffset(MakePtr <double>(0x1FFF0 * sizeof(double)), MakePtr <double>(0xFFF0 * sizeof(double)))); }