示例#1
0
        public void ReadMetadataSetter_ThrowInvaldOperationExceptionIfSettingsIsReadOnly()
        {
            var target = new GpxReaderSettings();

            target.IsReadOnly = true;

            Assert.Throws <InvalidOperationException>(() => target.ReadMetadata = true);
        }
示例#2
0
        public void Constructor_StreamSettings_SetsSettingsAndMakesItReadOnly()
        {
            var settings = new GpxReaderSettings()
            {
                ReadMetadata = false
            };

            using (var target = new GpxReader(TestDataReader.Open("gpx-real-file.gpx"), settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
示例#3
0
        public void Constructor_StreamSettings_SetsSettingsAndMakesItReadOnly()
        {
            var settings = new GpxReaderSettings()
            {
                ReadMetadata = false
            };

            using (var target = new GpxReader(new MemoryStream(GpxTestData.gpx_real_file), settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
示例#4
0
        public void Constructor_StringSettings_SetsSettingsAndMakesItReadOnly()
        {
            string path     = "../../../Data/Gpx/gpx-real-file.gpx";
            var    settings = new GpxReaderSettings()
            {
                ReadMetadata = false
            };

            using (var target = new GpxReader(path, settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
示例#5
0
        public void Constructor__CreatesSettingsWithDefaultValues()
        {
            var target = new GpxReaderSettings();

            Assert.True(target.ReadMetadata);
        }