public void BadSettingPUT6([PexAssumeUnderTest] String settingName, [PexAssumeUnderTest] Object settingValue, [PexAssumeUnderTest] Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null && settingValue is String); String str_sv = settingValue.ToString(); PexAssume.IsTrue(Regex.IsMatch(str_sv, "@([a-z])*")); PexAssume.IsTrue(defSettingValue != null); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); if (defSettingValue is int) { testGroup1.SaveSetting(settingName, settingValue); int defVal = Int32.Parse(defSettingValue.ToString()); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } else if (defSettingValue is string) { String defVal = defSettingValue.ToString(); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } else if (!settingValue.Equals("True") && !settingValue.Equals("False") && defSettingValue is bool) { bool defVal = Boolean.Parse(defSettingValue.ToString()); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); testGroup1.SaveSetting(settingName, settingValue); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } }
public void SubGroupSettingsPUT3([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeUnderTest] Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); SettingsGroup subGroup = new SettingsGroup(testGroup1.Storage); PexAssert.IsNotNull(subGroup); PexAssert.IsNotNull(subGroup.Storage); //Without delegate subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); subGroup.RemoveSetting(settingName); PexAssert.IsNull(subGroup.GetSetting(settingName)); //With delegate DelegateHandler dhObj2 = new DelegateHandler(subGroup); subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); subGroup.RemoveSetting(settingName); PexAssert.IsNull(subGroup.GetSetting(settingName)); }
public void WhenSettingIsInitialized_ValueIsReturned(string name, object expected) { settings.SaveSetting(name, expected); object actual = settings.GetSetting(name); Assert.AreEqual(expected, actual); Assert.IsInstanceOf(expected.GetType(), actual); }
public void SubGroupSettings() { SettingsGroup subGroup = new SettingsGroup( testGroup.Storage ); Assert.IsNotNull( subGroup ); Assert.IsNotNull( subGroup.Storage ); subGroup.SaveSetting( "X", 5 ); subGroup.SaveSetting( "NAME", "Charlie" ); Assert.AreEqual( 5, subGroup.GetSetting( "X" ) ); Assert.AreEqual( "Charlie", subGroup.GetSetting( "NAME" ) ); subGroup.RemoveSetting( "X" ); Assert.IsNull( subGroup.GetSetting( "X" ), "X not removed" ); Assert.AreEqual( "Charlie", subGroup.GetSetting( "NAME" ) ); subGroup.RemoveSetting( "NAME" ); Assert.IsNull( subGroup.GetSetting( "NAME" ), "NAME not removed" ); }
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 TopLevelSettingsPUT1([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(testGroup1.GetSetting(settingName) == null); testGroup1.SaveSetting(settingName, settingValue); PexAssume.AreEqual(settingValue, testGroup1.GetSetting(settingName)); }
public void SubGroupSettings() { SettingsGroup subGroup = new SettingsGroup(testGroup.Storage); Assert.IsNotNull(subGroup); Assert.IsNotNull(subGroup.Storage); subGroup.SaveSetting("X", 5); subGroup.SaveSetting("NAME", "Charlie"); Assert.AreEqual(5, subGroup.GetSetting("X")); Assert.AreEqual("Charlie", subGroup.GetSetting("NAME")); subGroup.RemoveSetting("X"); Assert.IsNull(subGroup.GetSetting("X"), "X not removed"); Assert.AreEqual("Charlie", subGroup.GetSetting("NAME")); subGroup.RemoveSetting("NAME"); Assert.IsNull(subGroup.GetSetting("NAME"), "NAME not removed"); }
public void BadSettingPUT2([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue, bool defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); //PexAssume.IsTrue(defSettingValue != null); PexAssume.IsTrue(settingValue is string); PexAssume.IsTrue(!settingValue.Equals("True") && !settingValue.Equals("False")); testGroup1.SaveSetting(settingName, settingValue); PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); }
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 TopLevelSettingsPUT3([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeUnderTest] Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); DelegateHandler dhObj = new DelegateHandler(testGroup1); PexAssume.IsTrue(testGroup1.GetSetting(settingName) != null); testGroup1.SaveSetting(settingName, testGroup1.GetSetting(settingName)); testGroup1.RemoveSetting(settingName); PexAssume.IsNull(testGroup1.GetSetting(settingName)); }
public void BadSettingPUT1([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue, int defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); //PexAssume.IsTrue(defSettingValue != null); PexAssume.IsTrue(settingValue is string); String str_sv = settingValue as string; PexAssume.IsTrue(Regex.IsMatch(str_sv, "@([a-z])*")); testGroup1.SaveSetting(settingName, settingValue); PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); }
public void SubGroupSettingsPUT1([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); SettingsGroup subGroup = new SettingsGroup(testGroup1.Storage); PexAssert.IsNotNull(subGroup); PexAssert.IsNotNull(subGroup.Storage); subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); }
public void BadSettingPUT5([PexAssumeUnderTest] String settingName, [PexAssumeUnderTest] Object settingValue, [PexAssumeUnderTest] Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(defSettingValue != null && defSettingValue is String); PexAssume.IsTrue(settingValue is bool); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); testGroup1.SaveSetting(settingName, settingValue); String defSettingValue_typecast = defSettingValue as String; PexAssert.AreEqual(settingValue.ToString(), testGroup1.GetSetting(settingName, defSettingValue_typecast)); }
public void TopLevelSettings() { testGroup.SaveSetting("X", 5); testGroup.SaveSetting("NAME", "Charlie"); Assert.AreEqual(5, testGroup.GetSetting("X")); Assert.AreEqual("Charlie", testGroup.GetSetting("NAME")); testGroup.RemoveSetting("X"); Assert.IsNull(testGroup.GetSetting("X"), "X not removed"); Assert.AreEqual("Charlie", testGroup.GetSetting("NAME")); testGroup.RemoveSetting("NAME"); Assert.IsNull(testGroup.GetSetting("NAME"), "NAME not removed"); }
public void SubGroupSettingsPUT2([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull]Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); SettingsGroup subGroup = new SettingsGroup(testGroup1.Storage); PexAssert.IsNotNull(subGroup); PexAssert.IsNotNull(subGroup.Storage); subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); subGroup.RemoveSetting(settingName); PexAssert.IsNull(subGroup.GetSetting(settingName)); }
public void BadSettingPUT5([PexAssumeUnderTest]String settingName, [PexAssumeUnderTest]Object settingValue, [PexAssumeUnderTest]Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(defSettingValue != null && defSettingValue is String); PexAssume.IsTrue(settingValue is bool); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); testGroup1.SaveSetting(settingName, settingValue); String defSettingValue_typecast = defSettingValue as String; PexAssert.AreEqual(settingValue.ToString(), testGroup1.GetSetting(settingName, defSettingValue_typecast)); }
public void BadSettingPUT6([PexAssumeUnderTest]String settingName, [PexAssumeUnderTest]Object settingValue, [PexAssumeUnderTest]Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null && settingValue is String); String str_sv = settingValue.ToString(); PexAssume.IsTrue(Regex.IsMatch(str_sv, "@([a-z])*")); PexAssume.IsTrue(defSettingValue != null); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); if (defSettingValue is int) { testGroup1.SaveSetting(settingName, settingValue); int defVal = Int32.Parse(defSettingValue.ToString()); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } else if (defSettingValue is string) { String defVal = defSettingValue.ToString(); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } else if (!settingValue.Equals("True") && !settingValue.Equals("False") && defSettingValue is bool) { bool defVal = Boolean.Parse(defSettingValue.ToString()); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); testGroup1.SaveSetting(settingName, settingValue); PexAssert.AreEqual(defVal, testGroup1.GetSetting(settingName, defVal)); } }
public void SubGroupSettingsPUT3([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeUnderTest]Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); SettingsGroup subGroup = new SettingsGroup(testGroup1.Storage); PexAssert.IsNotNull(subGroup); PexAssert.IsNotNull(subGroup.Storage); //Without delegate subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); subGroup.RemoveSetting(settingName); PexAssert.IsNull(subGroup.GetSetting(settingName)); //With delegate DelegateHandler dhObj2 = new DelegateHandler(subGroup); subGroup.SaveSetting(settingName, settingValue); PexAssert.AreEqual(settingValue, subGroup.GetSetting(settingName)); subGroup.RemoveSetting(settingName); PexAssert.IsNull(subGroup.GetSetting(settingName)); }