Example #1
0
        public void ReadMetadataSetter_ThrowInvaldOperationExceptionIfSettingsIsReadOnly()
        {
            OsmReaderSettings target = new OsmReaderSettings();

            target.IsReadOnly = true;

            Assert.Throws <InvalidOperationException>(() => target.ReadMetadata = true);
        }
Example #2
0
        public void Constructor_StreamSettings_SetsSettingsAndMakesThemIsReadOnly()
        {
            MemoryStream      dataStream = new MemoryStream(PbfTestData.pbf_n_node);
            OsmReaderSettings settings   = new OsmReaderSettings();

            using (PbfReader target = new PbfReader(dataStream, settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
Example #3
0
        public void Constructor_StringSettings_SetsSettingsAndMakesThemIsReadOnly()
        {
            string            filename = "..\\..\\src\\Tests.SpatialLite.Osm\\Data\\Pbf\\pbf-n-node.pbf";
            OsmReaderSettings settings = new OsmReaderSettings();

            using (PbfReader target = new PbfReader(filename, settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
Example #4
0
        public void Constructor_StreamSettings_SetsSettingsAndMakesThemIsReadOnly()
        {
            var dataStream             = TestDataReader.OpenPbf("pbf-n-node.pbf");
            OsmReaderSettings settings = new OsmReaderSettings();

            using (PbfReader target = new PbfReader(dataStream, settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
Example #5
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 #6
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 #7
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 #8
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();
        }
Example #9
0
        public void Constructor__CreatesSettingsWithDefaultValues()
        {
            OsmReaderSettings target = new OsmReaderSettings();

            Assert.True(target.ReadMetadata);
        }