public void TestRemoveSettingSectionWithDotExisting() { ConfigFile configFile = new ConfigFile(GetConfigFileName(), true); configFile.SetValue("submodule.test.test1.path1", "invalid"); configFile.SetValue("submodule.test.test2.path1", "submodule.test.test2.path1"); configFile.SetValue("submodule.test.test2.path2", "submodule.test.test2.path2"); configFile.Save(); configFile.RemoveSetting("submodule.test.test1.path1"); configFile.Save(); configFile = new ConfigFile(GetConfigFileName(), true); Assert.IsFalse(configFile.HasValue("submodule.test.test1.path1")); CheckValueIsEqual(configFile, "submodule.test.test2.path1", "submodule.test.test2.path1"); CheckValueIsEqual(configFile, "submodule.test.test2.path2", "submodule.test.test2.path2"); }
public void TestHasValue() { { //TESTDATA //Write test config File.WriteAllText(GetConfigFileName(), GetDefaultConfigFileContent(), Encoding.UTF8); } ConfigFile file = new ConfigFile(GetConfigFileName(), true); Assert.IsTrue(file.HasValue("section1.key1")); }
public void TestRemoveSettingNonExisting() { ConfigFile configFile = new ConfigFile(GetConfigFileName(), true); configFile.SetValue("section2.key1", "section2.key1"); configFile.SetValue("section1.key2", "section1.key2"); configFile.Save(); configFile.RemoveSetting("section1.key1"); configFile.Save(); configFile = new ConfigFile(GetConfigFileName(), true); Assert.IsFalse(configFile.HasValue("section1.key1")); Assert.IsTrue(configFile.HasValue("section2.key1")); Assert.IsTrue(configFile.HasValue("section1.key2")); }