public void Dispose_ClosesOutputStreamIfWritingToStream() { PbfWriterSettings settings = new PbfWriterSettings(); MemoryStream stream = new MemoryStream(); PbfWriter target = new PbfWriter(stream, settings); target.Dispose(); Assert.False(stream.CanRead); }
public void Dispose_ClosesOutputStreamIfWritingToFiles() { string filename = "TestFiles\\pbfwriter-closes-output-filestream-test.pbf"; File.Delete(filename); PbfWriterSettings settings = new PbfWriterSettings(); PbfWriter target = new PbfWriter(filename, settings); target.Dispose(); Assert.DoesNotThrow(() => new FileStream(filename, FileMode.Open, FileAccess.ReadWrite)); }