Ejemplo n.º 1
0
        public void WriteTest()
        {
            var stream = ReadOnceStream.FromStream(new MemoryStream());
            var data   = new byte[] { 1, 2, 3, 4, 5 };

            stream.Write(data, 0, data.Length);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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]);
            }
        }
Ejemplo n.º 4
0
 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");
     }
 }
Ejemplo n.º 5
0
        public void SetLengthTest()
        {
            var stream = ReadOnceStream.FromStream(new MemoryStream());

            stream.SetLength(0);
        }
Ejemplo n.º 6
0
        public void PositionTest()
        {
            var stream = ReadOnceStream.FromStream(new MemoryStream());

            stream.Position = 0;
        }
Ejemplo n.º 7
0
        public void SeekTest()
        {
            var stream = ReadOnceStream.FromStream(new MemoryStream());

            stream.Seek(0, SeekOrigin.Begin);
        }
Ejemplo n.º 8
0
        public void FlushTest()
        {
            var stream = ReadOnceStream.FromStream(new MemoryStream());

            stream.Flush();
        }
Ejemplo n.º 9
0
 public void FromStreamNullTest()
 {
     var stream = ReadOnceStream.FromStream(null);
 }