public void StringToBytes() { StringMarshal.AppendNullCharacters = false; foreach (var encoding in _encodings) { byte[] original = encoding.GetBytes("Test"); byte[] marshal = StringMarshal.StringToBytes("Test", encoding); Assert.IsTrue(ByteArrayEquals(original, marshal)); } StringMarshal.AppendNullCharacters = true; foreach (var encoding in _encodings) { byte[] original = encoding.GetBytes("Test"); byte[] marshal = StringMarshal.StringToBytes("Test", encoding); Assert.IsTrue(SmallerByteArrayEquals(original, marshal)); } }