コード例 #1
0
        public void SetgetCustomSettingWithKey()
        {
            var settings = new ComparisonSettings();

            settings.SetCustomSetting(123, "setting1");
            settings.SetCustomSetting(234, "setting2");

            var setting1Value = settings.GetCustomSetting <int>("setting1");
            var setting2Value = settings.GetCustomSetting <int>("setting2");

            Assert.AreEqual(123, setting1Value);
            Assert.AreEqual(234, setting2Value);
        }
コード例 #2
0
        public void WronkType()
        {
            var settings = new ComparisonSettings();

            settings.SetCustomSetting(123, "setting1");

            Assert.Throws <KeyNotFoundException>(() => settings.GetCustomSetting <double>("setting1"));
        }
コード例 #3
0
        public void WronkKey()
        {
            var settings = new ComparisonSettings();

            settings.SetCustomSetting(123, "setting1");

            Assert.Throws <KeyNotFoundException>(() => settings.GetCustomSetting <int>("wrongSettingKey"));
        }
コード例 #4
0
        public void SetgetCustomSettingWithoutKey()
        {
            var settings = new ComparisonSettings();

            settings.SetCustomSetting("test string");

            var settingValue = settings.GetCustomSetting <string>();

            Assert.AreEqual("test string", settingValue);
        }