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]);
}
}