Ejemplo n.º 1
0
        public void PositionTest()
        {
            var stream = new MemoryStream(new byte[1024]);
            var target = new BufferedInMemoryStream(stream);

            target.WriteByte(0);
            Assert.AreEqual(1, target.Position, "Must advance stream for writes.");
        }
Ejemplo n.º 2
0
        public void FlushTest()
        {
            var stream = new MemoryStream(new byte[1024]);
            var target = new BufferedInMemoryStream(stream);

            target.WriteByte(0);
            target.Flush();
            Assert.AreEqual(0, stream.Position, "Must not advance base stream.");
        }
Ejemplo n.º 3
0
        public void RealFlushTest()
        {
            var stream = new MemoryStream(new byte[1024]);
            var target = new BufferedInMemoryStream(stream);

            target.WriteByte(1);
            target.RealFlush();
            Assert.AreNotEqual(0, stream.Position, "Must advanced base stream on ReadFlush() after Write().");
            Assert.Inconclusive("Verify 'stream' has correct contents.");
        }