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));
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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");
        }
Exemple #4
0
        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" );
        }
Exemple #5
0
 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));
 }
Exemple #6
0
        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));
        }
Exemple #8
0
        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");
        }
Exemple #9
0
        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));
        }