public void SaveAndLoadSettingsPUT1([PexAssumeUnderTest] MemorySettingsStorage storage1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue)
 {
     PexAssume.IsTrue(settingName != null);
     PexAssume.IsTrue(settingValue != null);
     PexAssume.IsTrue(storage1.GetSetting(settingName) == null);
     storage1.SaveSetting(settingName, settingValue);
     PexAssume.AreEqual(settingValue, storage1.GetSetting(settingName));
 }
        public void RemoveSettingsPUT1([PexAssumeUnderTest] MemorySettingsStorage storage1, [PexAssumeUnderTest] String settingName, [PexAssumeNotNull] Object settingValue)
        {
            PexAssume.IsTrue(settingName != null);
            PexAssume.IsTrue(settingValue != null);
            PexAssume.IsTrue(storage1.GetSetting(settingName) == null);

            storage1.SaveSetting(settingName, settingValue);
            storage1.RemoveSetting(settingName);
            PexAssert.IsNull(storage1.GetSetting(settingName));
        }
Exemple #3
0
        public void SaveAndLoadSettings()
        {
            Assert.IsNull(storage.GetSetting("X"), "X is not null");
            Assert.IsNull(storage.GetSetting("NAME"), "NAME is not null");

            storage.SaveSetting("X", 5);
            storage.SaveSetting("NAME", "Charlie");

            Assert.AreEqual(5, storage.GetSetting("X"));
            Assert.AreEqual("Charlie", storage.GetSetting("NAME"));
        }
        public static MemorySettingsStorage Create([PexAssumeUnderTest] String[] settingNames, [PexAssumeNotNull] Object[] settingValues)
        {
            PexAssume.IsTrue(settingNames.Length == settingValues.Length);
            PexAssume.IsTrue(settingNames.Length > 0);

            MemorySettingsStorage memorySettingsStorage = new MemorySettingsStorage();

            for (int count = 0; count < settingNames.Length; count++)
            {
                PexAssume.IsTrue(settingValues[count] is string || settingValues[count] is int || settingValues[count] is bool);
                memorySettingsStorage.SaveSetting(settingNames[count], settingValues[count]);
            }
            return(memorySettingsStorage);
        }