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 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 TopLevelSettingsPUT2([PexAssumeUnderTest] SettingsGroup testGroup1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(testGroup1.GetSetting(settingName) != null); testGroup1.RemoveSetting(settingName); PexAssume.IsNull(testGroup1.GetSetting(settingName)); }
public void DefaultSettingsPUT1([PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue, [PexAssumeNotNull] Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(defSettingValue != null); PexAssume.IsTrue(settingValue is string || settingValue is int || settingValue is bool); //|| settingValue is Enum); PexAssume.IsTrue(defSettingValue is string || defSettingValue is int || defSettingValue is bool); // || defSettingValue is Enum); PexAssert.IsNull(testGroup.GetSetting(settingName)); PexAssert.AreEqual(defSettingValue, testGroup.GetSetting(settingName, defSettingValue)); }
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 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 BadSettingPUT4([PexAssumeUnderTest] String settingName, [PexAssumeUnderTest] Object settingValue, [PexAssumeUnderTest] Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(defSettingValue != null); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); if (defSettingValue is object) { PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); } if (settingValue is String && defSettingValue is int) { PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); } }
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 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 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 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 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 WhenSettingIsNotInitialized_NullIsReturned() { Assert.IsNull(settings.GetSetting("X")); Assert.IsNull(settings.GetSetting("NAME")); }
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 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 BadSettingPUT4([PexAssumeUnderTest]String settingName, [PexAssumeUnderTest]Object settingValue, [PexAssumeUnderTest]Object defSettingValue) { PexAssume.IsTrue(settingName != null); PexAssume.IsTrue(settingValue != null); PexAssume.IsTrue(defSettingValue != null); SettingsGroup testGroup1 = new SettingsGroup(new MemorySettingsStorage()); DelegateHandler dhObj1 = new DelegateHandler(testGroup1); if (defSettingValue is object) { PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); } if (settingValue is String && defSettingValue is int) { PexAssert.AreEqual(defSettingValue, testGroup1.GetSetting(settingName, defSettingValue)); } }
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 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)); }