Beispiel #1
0
        public void DefaultSettings()
        {
            RegistrySettingsStorage storage   = new RegistrySettingsStorage("Test", testKey);
            SettingsGroup           testGroup = new SettingsGroup("TestGroup", storage);

            Assert.IsNull(testGroup.LoadSetting("X"));
            Assert.IsNull(testGroup.LoadSetting("NAME"));

            Assert.AreEqual(5, testGroup.LoadSetting("X", 5));
            Assert.AreEqual(6, testGroup.LoadIntSetting("X", 6));
            Assert.AreEqual("7", testGroup.LoadStringSetting("X", "7"));

            Assert.AreEqual("Charlie", testGroup.LoadSetting("NAME", "Charlie"));
            Assert.AreEqual("Fred", testGroup.LoadStringSetting("NAME", "Fred"));
        }
Beispiel #2
0
        public void TypeSafeSettings()
        {
            RegistrySettingsStorage storage   = new RegistrySettingsStorage("Test", testKey);
            SettingsGroup           testGroup = new SettingsGroup("TestGroup", storage);

            testGroup.SaveIntSetting("X", 5);
            testGroup.SaveStringSetting("Y", "17");
            testGroup.SaveStringSetting("NAME", "Charlie");

            Assert.AreEqual(5, testGroup.LoadSetting("X"));
            Assert.AreEqual(5, testGroup.LoadIntSetting("X"));
            Assert.AreEqual("5", testGroup.LoadStringSetting("X"));

            Assert.AreEqual("17", testGroup.LoadSetting("Y"));
            Assert.AreEqual(17, testGroup.LoadIntSetting("Y"));
            Assert.AreEqual("17", testGroup.LoadStringSetting("Y"));

            Assert.AreEqual("Charlie", testGroup.LoadSetting("NAME"));
            Assert.AreEqual("Charlie", testGroup.LoadStringSetting("NAME"));
        }