protected virtual void Clear(bool deleteConfigs = true) { CBindings.Clear(); CRegistery.Clear(); if (deleteConfigs) { CConfigHelper.DeleteConfigs(); } }
protected void AssertConfig(ConfigReadFilter filter, params string[] expected) { IList <string> lines = CConfigHelper.ReadConfig(CConstants.ConfigDefault); IList <string> actual = new List <string>(); foreach (string line in lines) { if (filter(line)) { actual.Add(line); } } AssertList(actual, expected); }
public void TestListConfigsFiltered() { Execute("bind t test"); // create a dummy config to write into files Execute("writeconfig " + CConstants.ConfigDefault); Execute("writeconfig " + CConstants.ConfigAutoExec); IList <string> configs = CConfigHelper.ListConfigs("default"); Assert.AreEqual(1, configs.Count); Assert.AreEqual(CConstants.ConfigDefault, configs[0]); configs = CConfigHelper.ListConfigs("auto"); Assert.AreEqual(1, configs.Count); Assert.AreEqual(CConstants.ConfigAutoExec, configs[0]); configs = CConfigHelper.ListConfigs("foo"); Assert.AreEqual(0, configs.Count); }
protected void WriteConfig(params string[] lines) { CConfigHelper.WriteConfig(CConstants.ConfigDefault, lines); }