コード例 #1
0
        public void Dispose_should_dispose_buffer_if_it_owns_it(
            [Values(false, true)]
            bool ownsBuffer)
        {
            var buffer = Substitute.For<IByteBuffer>();
            var subject = new ByteBufferStream(buffer, ownsBuffer: ownsBuffer);

            subject.Dispose();

            buffer.Received(ownsBuffer ? 1 : 0).Dispose();
        }
コード例 #2
0
        public void Dispose_should_dispose_buffer_if_it_owns_it(
            [Values(false, true)]
            bool ownsBuffer)
        {
            var mockBuffer = new Mock<IByteBuffer>();
            var subject = new ByteBufferStream(mockBuffer.Object, ownsBuffer: ownsBuffer);

            subject.Dispose();

            mockBuffer.Verify(s => s.Dispose(), Times.Exactly(ownsBuffer ? 1 : 0));
        }