Apache.NMS.Test.EndianBinaryWriterTest.writeString16TestHelper C# (CSharp) Method

writeString16TestHelper() public method

public writeString16TestHelper ( char input, byte expect ) : void
input char
expect byte
return void
        void writeString16TestHelper(char[] input, byte[] expect)
        {
            MemoryStream stream = new MemoryStream();
            EndianBinaryWriter writer = new EndianBinaryWriter(stream);

            String str = new String(input);

            writer.WriteString16(str);

            byte[] result = stream.GetBuffer();

            Assert.AreEqual(result[0], 0x00);
            Assert.AreEqual(result[1], expect.Length);

            for(int i = 4; i < expect.Length; ++i)
            {
                Assert.AreEqual(result[i], expect[i - 2]);
            }
        }