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 WhenSettingIsRemoved_NullIsReturnedAndOtherSettingsAreNotAffected() { settings.SaveSetting("X", 5); settings.SaveSetting("NAME", "Charlie"); settings.RemoveSetting("X"); Assert.IsNull(settings.GetSetting("X"), "X not removed"); Assert.AreEqual("Charlie", settings.GetSetting("NAME")); settings.RemoveSetting("NAME"); Assert.IsNull(settings.GetSetting("NAME"), "NAME not removed"); }
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 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 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 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 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 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 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 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 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)); }