public void WriteTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); var data = new byte[] { 1, 2, 3, 4, 5 }; stream.Write(data, 0, data.Length); }
public void FromStreamTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); Assert.IsTrue(stream.CanRead); Assert.IsFalse(stream.CanWrite); Assert.IsFalse(stream.CanSeek); Assert.AreEqual(0L, stream.Position); Assert.AreEqual(0L, stream.Length); }
public void ReadTest() { var data = new byte[] { 1, 2, 3, 4, 5 }; var buffer = new byte[data.Length]; var stream = ReadOnceStream.FromStream(new MemoryStream(data)); int n = stream.Read(buffer, 0, buffer.Length); Assert.AreEqual(data.Length, n); for (int i = 0; i < n; i++) { Assert.AreEqual(data[i], buffer[i]); } }
public void FromStreamWriteOnlyTest() { try { using (var file = File.Open("test.txt", FileMode.Create, FileAccess.Write)) { var stream = ReadOnceStream.FromStream(file); } } finally { File.Delete("test.txt"); } }
public void SetLengthTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); stream.SetLength(0); }
public void PositionTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); stream.Position = 0; }
public void SeekTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); stream.Seek(0, SeekOrigin.Begin); }
public void FlushTest() { var stream = ReadOnceStream.FromStream(new MemoryStream()); stream.Flush(); }
public void FromStreamNullTest() { var stream = ReadOnceStream.FromStream(null); }