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(); }
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(); }