public void a_read_past_the_end_of_the_stream_returns_zero() { BufferPoolStream stream = new BufferPoolStream(BufferPool); stream.Write(new byte[500], 0, 500); stream.Position = 0; int read = stream.Read(new byte[500], 0, 500); Assert.AreEqual(500, read); read = stream.Read(new byte[500], 0, 500); Assert.AreEqual(0, read); }
public void position_is_incremented() { BufferPoolStream stream = new BufferPoolStream(BufferPool); stream.Write(new byte[500], 0, 500); stream.Seek(0, SeekOrigin.Begin); Assert.AreEqual(0, stream.Position); int read = stream.Read(new byte[50], 0, 50); Assert.AreEqual(50, stream.Position); }
public void position_is_incremented() { BufferPoolStream stream = new BufferPoolStream(BufferPool); stream.Write(new byte[500], 0, 500); stream.Seek(0, SeekOrigin.Begin); Assert.AreEqual(0, stream.Position); stream.Read(new byte[50], 0, 50); Assert.AreEqual(50, stream.Position); }