Esempio n. 1
0
        public void XmlSerializeDeserialize_SameSettings()
        {
            FormGeometrySettings originalSettings = new FormGeometrySettings {
                WindowState = FormWindowState.Maximized,
                Location    = new Point(12, 34),
                Size        = new Size(1280, 720)
            };
            XmlSerializer serializer = new XmlSerializer(originalSettings.GetType());
            MemoryStream  stream     = new MemoryStream();

            serializer.Serialize(stream, originalSettings);
            stream.Flush();
            stream.Position = 0;
            FormGeometrySettings deserializedSettings = serializer.Deserialize(stream) as FormGeometrySettings;

            Assert.AreEqual(originalSettings.WindowState, deserializedSettings.WindowState);
            Assert.AreEqual(originalSettings.Location, deserializedSettings.Location);
            Assert.AreEqual(originalSettings.Size, deserializedSettings.Size);
        }
Esempio n. 2
0
        public void Location_DefaultNoValue()
        {
            FormGeometrySettings settings = new FormGeometrySettings();

            Assert.IsFalse(settings.Location.HasValue);
        }
Esempio n. 3
0
        public void Size_DefaultNoValue()
        {
            FormGeometrySettings settings = new FormGeometrySettings();

            Assert.IsFalse(settings.Size.HasValue);
        }
Esempio n. 4
0
        public void WindowState_DefaultNormal()
        {
            FormGeometrySettings settings = new FormGeometrySettings();

            Assert.AreEqual(FormWindowState.Normal, settings.WindowState);
        }