public void BadSetting2() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); SettingsGroup testGroup = new SettingsGroup("TestGroup", storage); testGroup.SaveSetting("X", "1y25"); int x = testGroup.LoadIntSetting("X", 12); }
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")); }
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")); }