public void BadSetting2() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); storage.SaveSetting("X", "1y25"); int x = storage.LoadIntSetting("X", 12); }
public void MakeRegistryStorage() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); Assert.IsNotNull(storage); Assert.AreEqual("Test", storage.StorageName); Assert.IsNull(storage.ParentStorage); Assert.IsNotNull(storage.StorageKey, "Null storage key"); }
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 StorageHasCorrectKeyPUT1([PexAssumeUnderTest] String testVar) { PexAssume.IsTrue(testVar.Contains("t")); RegistryKey key = Registry.CurrentUser; RegistryKey subkey = key.CreateSubKey(testVar); RegistrySettingsStorage storage = new RegistrySettingsStorage(subkey); testVar = "HKEY_CURRENT_USER\\" + testVar; PexAssert.IsTrue(storage.StorageKey.Name.ToLower().Equals(testVar.ToLower())); }
public void MakeSubStoragesPUT1([PexAssumeUnderTest] String subName) { PexAssume.IsTrue(subName.Contains("t")); String test1 = "HKEY_CURRENT_USER\\" + testKeyName + "\\" + subName; RegistrySettingsStorage sub1 = (RegistrySettingsStorage)storage.MakeChildStorage(subName); Console.WriteLine(test1.ToLower()); Console.WriteLine(sub1.StorageKey.Name.ToLower()); PexAssert.IsNotNull(sub1, "Sub1 is null"); PexAssert.IsTrue(sub1.StorageKey.Name.ToLower().Equals(test1.ToLower())); }
public void MakeSubStorages() { RegistrySettingsStorage sub1 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub1"); RegistrySettingsStorage sub2 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub2"); Assert.IsNotNull(sub1, "Sub1 is null"); Assert.IsNotNull(sub2, "Sub2 is null"); StringAssert.AreEqualIgnoringCase("HKEY_CURRENT_USER\\" + testKeyName + "\\Sub1", sub1.StorageKey.Name); StringAssert.AreEqualIgnoringCase("HKEY_CURRENT_USER\\" + testKeyName + "\\Sub2", sub2.StorageKey.Name); }
public void MakeSubStorages() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); RegistrySettingsStorage sub1 = new RegistrySettingsStorage("Sub1", storage); RegistrySettingsStorage sub2 = new RegistrySettingsStorage("Sub2", storage); Assert.IsNotNull(sub1, "Sub1 is null"); Assert.IsNotNull(sub2, "Sub2 is null"); Assert.AreEqual(sub1.StorageName, "Sub1"); Assert.AreEqual(sub2.StorageName, "Sub2"); }
public void BadSettingPUT124() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage(Registry.DynData); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); this.BadSettingPUT1(settingsGroup, "\\\\.", "J\n3\u0080\u0004@\u001a", 0); disposables.Dispose(); } }
public void BadSettingPUT117() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage((RegistryKey)null); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); this.BadSettingPUT1(settingsGroup, "\0.", "V\u0005\'\u00800@\0", 0); disposables.Dispose(); } }
public void BadSettingPUT114() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage(Registry.DynData); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); this.BadSettingPUT1(settingsGroup, "", "(}K\u0100\u0001@\0", 0); disposables.Dispose(); } }
public void BadSettingPUT205() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage((RegistryKey)null); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); this.BadSettingPUT2(settingsGroup, ".", "\0", false); disposables.Dispose(); } }
public void BadSettingPUT212() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage(Registry.DynData); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); this.BadSettingPUT2(settingsGroup, "\\\0.", "", false); disposables.Dispose(); } }
public void TopLevelSettingsPUT205() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage((RegistryKey)null); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); object s1 = new object(); this.TopLevelSettingsPUT2(settingsGroup, ".", s1); disposables.Dispose(); } }
public void SubGroupSettingsPUT103() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { SettingsGroup settingsGroup; RegistrySettingsStorage s0 = new RegistrySettingsStorage(Registry.DynData); settingsGroup = new SettingsGroup((ISettingsStorage)s0); disposables.Add((IDisposable)settingsGroup); object s1 = new object(); this.SubGroupSettingsPUT1(settingsGroup, "", s1); disposables.Dispose(); } }
public void DefaultSettings() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); Assert.IsNull(storage.LoadSetting("X")); Assert.IsNull(storage.LoadSetting("NAME")); Assert.AreEqual(5, storage.LoadSetting("X", 5)); Assert.AreEqual(6, storage.LoadIntSetting("X", 6)); Assert.AreEqual("7", storage.LoadStringSetting("X", "7")); Assert.AreEqual("Charlie", storage.LoadSetting("NAME", "Charlie")); Assert.AreEqual("Fred", storage.LoadStringSetting("NAME", "Fred")); }
[Test] //[PexMethod] public void MakeSubStorages() { RegistrySettingsStorage sub1 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub1"); RegistrySettingsStorage sub2 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub2"); Assert.IsNotNull(sub1, "Sub1 is null"); Assert.IsNotNull(sub2, "Sub2 is null"); PexAssert.AreEqual("HKEY_CURRENT_USER\\" + testKeyName.ToUpper() + "\\Sub1".ToUpper(), sub1.StorageKey.Name.ToUpper()); PexAssert.AreEqual("HKEY_CURRENT_USER\\" + testKeyName.ToUpper() + "\\Sub2".ToUpper(), sub2.StorageKey.Name.ToUpper()); /* Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.AreEqualIgnoringCase( "HKEY_CURRENT_USER\\" + testKeyName + "\\Sub1", sub1.StorageKey.Name); * StringAssert.AreEqualIgnoringCase( "HKEY_CURRENT_USER\\" + testKeyName + "\\Sub2", sub2.StorageKey.Name );*/ }
public void RemoveSettings() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); storage.SaveSetting("X", 5); storage.SaveSetting("NAME", "Charlie"); storage.RemoveSetting("X"); Assert.IsNull(storage.LoadSetting("X"), "X not removed"); Assert.AreEqual("Charlie", storage.LoadSetting("NAME")); storage.RemoveSetting("NAME"); Assert.IsNull(storage.LoadSetting("NAME"), "NAME not removed"); }
public void MakeSubStorages() { RegistrySettingsStorage sub1 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub1"); RegistrySettingsStorage sub2 = (RegistrySettingsStorage)storage.MakeChildStorage("Sub2"); Assert.IsNotNull(sub1, "Sub1 is null"); Assert.IsNotNull(sub2, "Sub2 is null"); String test1 = "HKEY_CURRENT_USER\\" + testKeyName + "\\Sub1"; PexAssert.IsTrue(sub1.StorageKey.Name.ToLower().Equals(test1.ToLower())); String test2 = "HKEY_CURRENT_USER\\" + testKeyName + "\\Sub2"; PexAssert.IsTrue(sub2.StorageKey.Name.ToLower().Equals(test2.ToLower())); }
public void TypeSafeSettings() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); storage.SaveSetting("X", 5); storage.SaveSetting("Y", "17"); storage.SaveSetting("NAME", "Charlie"); Assert.AreEqual(5, storage.LoadSetting("X")); Assert.AreEqual(5, storage.LoadIntSetting("X")); Assert.AreEqual("5", storage.LoadStringSetting("X")); Assert.AreEqual("17", storage.LoadSetting("Y")); Assert.AreEqual(17, storage.LoadIntSetting("Y")); Assert.AreEqual("17", storage.LoadStringSetting("Y")); Assert.AreEqual("Charlie", storage.LoadSetting("NAME")); Assert.AreEqual("Charlie", storage.LoadStringSetting("NAME")); }
public void SaveAndLoadSettings() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); Assert.IsNull(storage.LoadSetting("X"), "X is not null"); Assert.IsNull(storage.LoadSetting("NAME"), "NAME is not null"); storage.SaveSetting("X", 5); storage.SaveSetting("NAME", "Charlie"); Assert.AreEqual(5, storage.LoadSetting("X")); Assert.AreEqual("Charlie", storage.LoadSetting("NAME")); using (RegistryKey key = testKey.OpenSubKey("Test")) { Assert.IsNotNull(key); Assert.AreEqual(5, key.GetValue("X")); Assert.AreEqual("Charlie", key.GetValue("NAME")); } }
public void TopLevelSettings() { RegistrySettingsStorage storage = new RegistrySettingsStorage("Test", testKey); SettingsGroup testGroup = new SettingsGroup("TestGroup", storage); Assert.IsNotNull(testGroup); Assert.AreEqual("TestGroup", testGroup.Name); Assert.AreEqual(storage, testGroup.Storage); testGroup.SaveSetting("X", 5); testGroup.SaveSetting("NAME", "Charlie"); Assert.AreEqual(5, testGroup.LoadSetting("X")); Assert.AreEqual("Charlie", testGroup.LoadSetting("NAME")); testGroup.RemoveSetting("X"); Assert.IsNull(testGroup.LoadSetting("X"), "X not removed"); Assert.AreEqual("Charlie", testGroup.LoadSetting("NAME")); testGroup.RemoveSetting("NAME"); Assert.IsNull(testGroup.LoadSetting("NAME"), "NAME not removed"); }
public void SubGroupSettingsPUT214() { using (PexDisposableContext disposables = PexDisposableContext.Create()) { MemorySettingsStorage memorySettingsStorage; SettingsGroup settingsGroup; string[] ss = new string[1]; object[] os = new object[1]; ss[0] = ""; object boxi = (object)(default(int)); os[0] = boxi; memorySettingsStorage = MemorySettingsStorageFactory.Create(ss, os); disposables.Add((IDisposable)memorySettingsStorage); settingsGroup = new SettingsGroup((ISettingsStorage)memorySettingsStorage); disposables.Add((IDisposable)settingsGroup); RegistrySettingsStorage s0 = new RegistrySettingsStorage((RegistryKey)null); this.SubGroupSettingsPUT2(settingsGroup, "", (object)s0); disposables.Dispose(); PexAssert.IsNotNull((object)settingsGroup); PexAssert.IsNull(settingsGroup.Storage); } }
private static string GetPublicSettings(RegistrySettingsStorage settingsObject) { JObject jObject = new JObject(); RegistryKey settingsKey = settingsObject.GetSettingsKey(false, false, false); if (settingsKey != null) { string[] valueNames = settingsKey.GetValueNames(); for (int i = 0; i < valueNames.Length; i++) { string text = valueNames[i]; string text2 = string.Empty; string text3 = string.Empty; try { if (text.StartsWith("Public_", StringComparison.InvariantCultureIgnoreCase)) { text3 = settingsKey.GetValue(text, string.Empty).ToString(); text2 = text.Substring(7); } if (!string.IsNullOrEmpty(text2)) { if (text2.StartsWith("ENC_", StringComparison.InvariantCultureIgnoreCase)) { text3 = SettingsHolder.get_Settings().DecryptUserString(text3, false); } jObject.Add(new JProperty(text2, text3)); } } catch (Exception ex) { HelperFunctions.DebugLine("COULD NOT LOAD KEY " + text2 + ex.Message); } } settingsKey.Close(); } return(jObject.ToString()); }
public void BeforeEachTest() { testKey = Registry.CurrentUser.CreateSubKey( testKeyName ); storage = new RegistrySettingsStorage( testKey ); }
public void StorageHasCorrectKeyPUT1([PexAssumeUnderTest] String testVar) { PexAssume.IsTrue(testVar.Contains("t")); RegistryKey key = Registry.CurrentUser; RegistryKey subkey = key.CreateSubKey(testVar); RegistrySettingsStorage storage = new RegistrySettingsStorage(subkey); testVar = "HKEY_CURRENT_USER\\" + testVar; PexAssert.IsTrue(storage.StorageKey.Name.ToLower().Equals(testVar.ToLower())); }
public void BeforeEachTest() { testKey = Registry.CurrentUser.CreateSubKey(testKeyName); storage = new RegistrySettingsStorage(testKey); }