public void TestClampedFlush() { MemoryStream ms = new MemoryStream(); BufferedStream bs = new BufferedStream(ms, 1024); using (Stream s = new ClampedStream(bs, 0, long.MaxValue, false)) { s.WriteByte(1); Assert.AreEqual(0, ms.Position); s.Flush(); Assert.AreEqual(1, ms.Position); ms.Position = 0; Assert.AreEqual(1, ms.ReadByte()); } }