public void Dispose_ClosesOutputStreamIfWritingToStream() { var stream = new MemoryStream(GpxTestData.gpx_real_file); var target = new GpxReader(stream, new GpxReaderSettings() { ReadMetadata = false }); target.Dispose(); Assert.False(stream.CanRead); }
public void Dispose_ClosesOutputStreamIfWritingToFiles() { string filename = "../../../Data/Gpx/gpx-real-file.gpx"; var target = new GpxReader(filename, new GpxReaderSettings() { ReadMetadata = false }); target.Dispose(); FileStream testStream = null; testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite); testStream.Dispose(); }
public void Dispose_ClosesOutputStreamIfWritingToFiles() { string filename = "../../src/Tests.SpatialLite.Gps/Data/Gpx/gpx-real-file.gpx"; var target = new GpxReader(filename, new GpxReaderSettings() { ReadMetadata = false }); target.Dispose(); FileStream testStream = null; Assert.DoesNotThrow(() => testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite)); testStream.Dispose(); }