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

writeString32TestHelper() public method

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

            String str = new String(input);

            writer.WriteString32(str);

            byte[] result = stream.GetBuffer();

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

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