public void StringPtr16_HandlesNullTerminatedString() { unsafe { var data = new ushort[] { 'H', 'e', 'l', 'l', 'o', 0 }; fixed (ushort* pdata = data) { var ptr = new StringPtr16((IntPtr)pdata); TheResultingString(ptr.ToString()) .ShouldBe("Hello"); } } }
public void StringPtr16_HandlesNullTerminatedString() { unsafe { var data = new ushort[] { 'H', 'e', 'l', 'l', 'o', 0 }; fixed(ushort *pdata = data) { var ptr = new StringPtr16((IntPtr)pdata); TheResultingString(ptr.ToString()) .ShouldBe("Hello"); } } }