Exemplo n.º 1
0
        public void NonCloseableStream_ReallyClose_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            stream.ReallyClose();
        }
Exemplo n.º 2
0
        public void NonCloseableStream_Construction_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            stream.Dispose();
        }
Exemplo n.º 3
0
        public void NonCloseableStream_SetLength_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            stream.SetLength(123);
            mock.Verify(s => s.SetLength(It.IsAny <long>()), Times.Once);
        }
Exemplo n.º 4
0
        public void NonCloseableStream_Flush_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            stream.Flush();
            mock.Verify(s => s.Flush(), Times.Once);
        }
Exemplo n.º 5
0
        public void NonCloseableStream_Dispose_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            ((IDisposable)stream).Dispose();
            mock.Verify(s => s.Close(), Times.Never);
        }
Exemplo n.º 6
0
        public void NonCloseableStream_Position_2()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            stream.Position = 123;
            mock.VerifySet(s => s.Position = It.IsAny <long>(), Times.Once);
        }
Exemplo n.º 7
0
        public void NonCloseableStream_Position_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            Assert.AreEqual(123L, stream.Position);
            mock.VerifyGet(s => s.Position, Times.Once);
        }
Exemplo n.º 8
0
        public void NonCloseableStream_Length_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            Assert.AreEqual(123, stream.Length);
            mock.VerifyGet(s => s.Length, Times.Once);
        }
Exemplo n.º 9
0
        public void NonCloseableStream_CanWrite_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            Assert.IsTrue(stream.CanWrite);
            mock.VerifyGet(s => s.CanWrite, Times.Once);
        }
Exemplo n.º 10
0
        public void NonCloseableStream_Read_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);

            byte[] buffer = new byte[100];
            stream.Read(buffer, 0, buffer.Length);
            mock.Verify(s => s.Read(It.IsAny <byte[]>(),
                                    It.IsAny <int>(), It.IsAny <int>()), Times.Once);
        }
        public void ThenStreamGetsSetToZero_IfStreamIsNonClosableStream()
        {
            // Arrange
            using (var stubStream = new NonCloseableStream(GetNotZeroPositionStream()))
            {
                // Act
                StreamUtilities.MovePositionToStreamStart(stubStream);

                // Assert
                AssertEqualsZero(stubStream.InnerStream);
            }
        }
Exemplo n.º 12
0
        public void NonCloseableStream_Seek_1()
        {
            Mock <Stream>      mock        = _GetMock();
            Stream             innerStream = mock.Object;
            NonCloseableStream stream      = new NonCloseableStream(innerStream);
            long expected = 123;
            long actual   = stream.Seek(expected, SeekOrigin.Begin);

            Assert.AreEqual(expected, actual);
            mock.Verify(s => s.Seek(It.IsAny <long>(), It.IsAny <SeekOrigin>()),
                        Times.Once);
        }