示例#1
0
        public void Recognition_SavePropperty()
        {
            // arrange
            SettingsColor stub = new SettingsColor().SetValues(StubObj.ColorGold);

            settings.Background = stub;
            settings.Foreground = stub;
            settings.SizeFont   = StubObj.FontSize;
            settings.Font       = StubObj.Font;
            var stubStyle = new SettingsFont().SetValues(StubObj.FontStyle_I, StubObj.FontWeight_B);

            settings.FontStyle = stubStyle;

            // act
            Dictionary <string, string> data = settings.GetProperties();
            Settings actual = new Settings();

            actual.Recognition(data);

            // assert
            Assert.AreEqual(stub, actual.Background);
            Assert.AreEqual(stub, actual.Foreground);
            Assert.AreEqual(StubObj.FontSize, actual.SizeFont);
            Assert.AreEqual(StubObj.Font, actual.Font);
            Assert.AreEqual(stubStyle, actual.FontStyle);

            // present
            foreach (var i in data)
            {
                Debug.WriteLine($"{i.Key} : {i.Value}");
            }
        }
示例#2
0
        public void GetProperties_All()
        {
            // arrange
            SettingsColor stub = new SettingsColor().SetValues(StubObj.ColorGold);

            settings.Background = stub;
            settings.Foreground = stub;
            settings.SizeFont   = StubObj.FontSize;
            settings.Font       = StubObj.Font;
            var stubStyle = new SettingsFont().SetValues(StubObj.FontStyle_I, StubObj.FontWeight_B);

            settings.FontStyle = stubStyle;

            // assert
            int j = 0;

            foreach (var i in settings.GetProperties())
            {
                Assert.AreEqual(StubObj.ListProperties.Keys.ElementAt(j), i.Key);
                Assert.AreEqual(StubObj.ListProperties.Values.ElementAt(j++), i.Value);
            }

            // present
            foreach (var i in settings.GetProperties())
            {
                Debug.WriteLine($"{i.Key} : {i.Value}");
            }
        }
 public void Initialize_SettingsFont()
 {
     sf = new SettingsFont();
 }