Exemplo n.º 1
0
        public void TestCreate_OwnsStreamIsFalse_StreamIsNotClosedWhenPackerIsDisposed()
        {
            var stream = new CloseAwareStream();

            Packer.Create(stream).Dispose();
            Assert.That(stream.IsClosed, Is.True);

            stream = new CloseAwareStream();
            Packer.Create(stream, ~Packer.DefaultCompatibilityOptions).Dispose();
            Assert.That(stream.IsClosed, Is.True);

            stream = new CloseAwareStream();
            Packer.Create(stream, false).Dispose();
            Assert.That(stream.IsClosed, Is.False);
            stream.Dispose();

            stream = new CloseAwareStream();
            Packer.Create(stream, ~Packer.DefaultCompatibilityOptions, false).Dispose();
            Assert.That(stream.IsClosed, Is.False);
            stream.Dispose();
        }
Exemplo n.º 2
0
		public void TestCreate_OwnsStreamIsFalse_StreamIsNotClosedWhenPackerIsDisposed()
		{
			var stream = new CloseAwareStream();
			Packer.Create( stream ).Dispose();
			Assert.That( stream.IsClosed, Is.True );

			stream = new CloseAwareStream();
			Packer.Create( stream, ~Packer.DefaultCompatibilityOptions ).Dispose();
			Assert.That( stream.IsClosed, Is.True );

			stream = new CloseAwareStream();
			Packer.Create( stream, false ).Dispose();
			Assert.That( stream.IsClosed, Is.False );
			stream.Dispose();

			stream = new CloseAwareStream();
			Packer.Create( stream, ~Packer.DefaultCompatibilityOptions, false ).Dispose();
			Assert.That( stream.IsClosed, Is.False );
			stream.Dispose();
		}