public void ShouldReturnFalseIfDisposed()
            {
                // Arrange
                var stream = new ProtoDataStream(this.CreateDataReader("foo"));

                stream.Dispose();

                // Act
                var result = stream.CanRead;

                // Assert
                Assert.False(result);
            }
예제 #2
0
            public When_the_proto_stream_has_been_disposed()
            {
                Stream stream;

                using (var table = TestData.SmallDataTable())
                    using (var tableReader = table.CreateDataReader())
                    {
                        stream = new ProtoDataStream(tableReader);
                    }

                Assert.True(stream.CanRead);

                this.weakRef = new WeakReference(stream);

                stream.Dispose();
            }