public void Dispose_ClosesOutputStreamIfWritingToStream() { MemoryStream stream = new MemoryStream(); OsmXmlWriter target = new OsmXmlWriter(stream, new OsmWriterSettings()); target.Dispose(); Assert.False(stream.CanRead); }
public void Dispose_ClosesOutputStreamIfWritingToFiles() { string path = PathHelper.GetTempFilePath("xmlwriter-closes-output-filestream-test.osm"); OsmXmlWriter target = new OsmXmlWriter(path, new OsmWriterSettings()); target.Dispose(); FileStream testStream = null; testStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite); testStream.Dispose(); }
public void Dispose_ClosesOutputStreamIfWritingToFiles() { string path = "TestFiles\\xmlwriter-closes-output-filestream-test.osm"; File.Delete(path); OsmXmlWriter target = new OsmXmlWriter(path, new OsmWriterSettings()); target.Dispose(); FileStream testStream = null; Assert.DoesNotThrow(() => testStream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite)); testStream.Dispose(); }