Example #1
0
        public void ToStream()
        {
            ManagedBinaryMemoryWriter writer = new ManagedBinaryMemoryWriter();

            for (int i = 0; i < 20000000; i++)
            {
                writer.Write((byte)0xAA);
            }

            MemoryStream stream = new MemoryStream();

            int size = (int)writer.ToStream(stream);

            Assert.AreEqual(size, 20000000, "Wrong length of generated data.");
            Assert.AreEqual(stream.Position, 20000000, "Wrong length of generated data.");

            foreach (byte b in stream.ToArray())
            {
                Assert.AreEqual(b, 0xAA, "Wrong Byte in data.");
            }
        }