Exemple #1
0
        protected virtual void Clear(bool deleteConfigs = true)
        {
            CBindings.Clear();
            CRegistery.Clear();

            if (deleteConfigs)
            {
                CConfigHelper.DeleteConfigs();
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 protected void WriteConfig(params string[] lines)
 {
     CConfigHelper.WriteConfig(CConstants.ConfigDefault, lines);
 }