Example #1
0
        public void Dispose_ClosesOutputStreamIfWritingToStream()
        {
            MemoryStream      stream   = new MemoryStream(PbfTestData.pbf_n_node);
            OsmReaderSettings settings = new OsmReaderSettings()
            {
                ReadMetadata = true
            };

            PbfReader target = new PbfReader(stream, settings);

            target.Dispose();

            Assert.False(stream.CanRead);
        }
Example #2
0
        public void Dispose_ClosesOutputStreamIfWritingToStream()
        {
            var stream = TestDataReader.OpenPbf("pbf-n-node.pbf");
            OsmReaderSettings settings = new OsmReaderSettings()
            {
                ReadMetadata = true
            };

            PbfReader target = new PbfReader(stream, settings);

            target.Dispose();

            Assert.False(stream.CanRead);
        }
Example #3
0
        public void Dispose_ClosesOutputStreamIfWritingToFiles()
        {
            string            filename = "..\\..\\src\\Tests.SpatialLite.Osm\\Data\\Pbf\\pbf-n-node.pbf";
            OsmReaderSettings settings = new OsmReaderSettings()
            {
                ReadMetadata = true
            };

            PbfReader target = new PbfReader(filename, settings);

            target.Dispose();

            FileStream testStream = null;

            Assert.DoesNotThrow(() => testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite));
            testStream.Dispose();
        }
Example #4
0
        public void Dispose_ClosesOutputStreamIfWritingToFiles()
        {
            string            filename = "..\\..\\..\\Data\\Pbf\\pbf-n-node.pbf";
            OsmReaderSettings settings = new OsmReaderSettings()
            {
                ReadMetadata = true
            };

            var       aaa    = Path.GetFullPath(filename);
            PbfReader target = new PbfReader(filename, settings);

            target.Dispose();

            FileStream testStream = null;

            testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite);
            testStream.Dispose();
        }