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 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")); }
/// <summary> /// Returns the boolean alias first from this IConfig then /// the parent if there is none. /// </summary> private bool GetBooleanAlias(string key) { bool result = false; if (aliasText.ContainsBoolean(key)) { result = aliasText.GetBoolean(key); } else { if (ConfigSource.Alias.ContainsBoolean(key)) { result = ConfigSource.Alias.GetBoolean(key); } else { throw new ArgumentException ("Alias value not found: " + key + ". Add it to the Alias property."); } } return(result); }