Exemplo n.º 1
0
        public void UseDenseFormatSetter_ThrowInvaldOperationExceptionIfSettingsIsReadOnly()
        {
            WkbWriterSettings target = new WkbWriterSettings();

            target.IsReadOnly = true;

            Assert.Throws <InvalidOperationException>(() => target.Encoding = BinaryEncoding.BigEndian);
        }
Exemplo n.º 2
0
        public void Construcotor_PathSettings_SetsSettingsAndMakeThemReadOnly()
        {
            WkbWriterSettings settings = new WkbWriterSettings();

            using (WkbWriter target = new WkbWriter(new MemoryStream(), settings)) {
                Assert.Same(settings, target.Settings);
                Assert.True(settings.IsReadOnly);
            }
        }
Exemplo n.º 3
0
        public void Constructor_PathSettings_CreatesOutputFile()
        {
            string filename = PathHelper.GetTempFilePath("wkbwriter-constructor-creates-output-test.bin");

            WkbWriterSettings settings = new WkbWriterSettings();

            using (WkbWriter target = new WkbWriter(filename, settings)) {
                ;
            }

            Assert.True(File.Exists(filename));
        }
Exemplo n.º 4
0
        public void Dispose_ClosesOutputStreamIfWritingToFiles()
        {
            string filename = PathHelper.GetTempFilePath("wkbwriter-closes-output-filestream-test.bin");

            WkbWriterSettings settings = new WkbWriterSettings();
            WkbWriter         target   = new WkbWriter(filename, settings);

            target.Dispose();

            FileStream testStream = null;

            testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite);
            testStream.Dispose();
        }
Exemplo n.º 5
0
        public void Constructor_PathSettings_CreatesOutputFile()
        {
            string filename = "TestFiles\\wkbwriter-constructor-creates-output-test.bin";

            File.Delete(filename);

            WkbWriterSettings settings = new WkbWriterSettings();

            using (WkbWriter target = new WkbWriter(filename, settings)) {
                ;
            }

            Assert.True(File.Exists(filename));
        }
Exemplo n.º 6
0
        public void Dispose_ClosesOutputStreamIfWritingToFiles()
        {
            string filename = "TestFiles\\wkbwriter-closes-output-filestream-test.pbf";

            File.Delete(filename);

            WkbWriterSettings settings = new WkbWriterSettings();
            WkbWriter         target   = new WkbWriter(filename, settings);

            target.Dispose();

            FileStream testStream = null;

            Assert.DoesNotThrow(() => testStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite));
            testStream.Dispose();
        }
Exemplo n.º 7
0
 public byte[] ToWkbBinary(WkbWriterSettings settings)
 {
     return(new WkbWriter(settings).Write(this));
 }
Exemplo n.º 8
0
        public void Constructor__SetsDefaultValues()
        {
            WkbWriterSettings target = new WkbWriterSettings();

            Assert.Equal(BinaryEncoding.LittleEndian, target.Encoding);
        }