public ConfigBase(string name, IConfigSource source) { _configName = name; ConfigSource = source; Alias = new AliasText(); }
public void NonExistantBooleanText() { AliasText alias = new AliasText(); alias.AddAlias("true", true); alias.AddAlias("faLSe", false); Assert.IsTrue(alias.GetBoolean("Not present")); }
public void GetIntNonExistantKey() { AliasText alias = new AliasText(); alias.AddAlias("error code", "WaRn", 100); Assert.AreEqual(100, alias.GetInt("not exist", "warn")); }
public void GetDefaultAliases() { AliasText alias = new AliasText(); Assert.IsTrue(alias.ContainsBoolean("true")); Assert.IsTrue(alias.ContainsBoolean("false")); Assert.IsTrue(alias.GetBoolean("tRUe")); Assert.IsFalse(alias.GetBoolean("FaLse")); }
public void GetInt() { AliasText alias = new AliasText(); Assert.IsFalse(alias.ContainsInt("error code", "warn")); Assert.IsFalse(alias.ContainsInt("error code", "error")); alias.AddAlias("error code", "WaRn", 100); alias.AddAlias("error code", "ErroR", 200); Assert.IsTrue(alias.ContainsInt("error code", "warn")); Assert.IsTrue(alias.ContainsInt("error code", "error")); Assert.AreEqual(100, alias.GetInt("error code", "warn")); Assert.AreEqual(200, alias.GetInt("error code", "ErroR")); }
public void GetBoolean() { AliasText alias = new AliasText(); Assert.IsFalse(alias.ContainsBoolean("on")); Assert.IsFalse(alias.ContainsBoolean("off")); alias.AddAlias("oN", true); alias.AddAlias("oFF", false); Assert.IsTrue(alias.ContainsBoolean("oN")); Assert.IsTrue(alias.ContainsBoolean("off")); Assert.IsTrue(alias.GetBoolean("oN")); Assert.IsFalse(alias.GetBoolean("OfF")); }
public void GetIntEnum() { AliasText alias = new AliasText(); alias.AddAlias("node type", new System.Xml.XmlNodeType()); Assert.AreEqual((int)System.Xml.XmlNodeType.Text, alias.GetInt("node type", "teXt")); Assert.AreEqual((int)System.Xml.XmlNodeType.Attribute, alias.GetInt("node type", "aTTribute")); try { alias.GetInt("node type", "not here"); } catch {} }
protected ConfigSourceBase() { Alias = new AliasText(); AutoSave = false; Configs = new ConfigCollection(this); }