public static void WidenAsciiToUtf16_EmptyInput_NonNullReference() { byte b = default; char c = default; Assert.Equal(UIntPtr.Zero, (UIntPtr)ASCIIUtility.WidenAsciiToUtf16(&b, &c, UIntPtr.Zero)); }
private static int CallWidenAsciiToUtf16(ReadOnlySpan <byte> ascii, Span <char> utf16) { Assert.Equal(ascii.Length, utf16.Length); fixed(byte *pAscii = &MemoryMarshal.GetReference(ascii)) fixed(char *pUtf16 = &MemoryMarshal.GetReference(utf16)) { // Conversions between UIntPtr <-> int are not checked by default. return(checked ((int)ASCIIUtility.WidenAsciiToUtf16(pAscii, pUtf16, (UIntPtr)ascii.Length))); } }
public static void WidenAsciiToUtf16_EmptyInput_NullReferences() { Assert.Equal(UIntPtr.Zero, (UIntPtr)ASCIIUtility.WidenAsciiToUtf16(null, null, UIntPtr.Zero)); }