public static unsafe void Append_CharPointer(string original, char[] charArray, int valueCount, string expected) { fixed (char* value = charArray) { var builder = new StringBuilder(original); builder.Append(value, valueCount); Assert.Equal(expected, builder.ToString()); } }