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")); }
/// <include file='IConfig.xml' path='//Method[@name="GetBoolean"]/docs/*' /> public bool GetBoolean(string key) { string text = Get(key); if (text == null) { throw new Exception("Boolean value not found"); } return(aliasText.GetBoolean(text)); }
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 NonExistantBooleanText () { AliasText alias = new AliasText (); alias.AddAlias ("true", true); alias.AddAlias ("faLSe", false); Assert.IsTrue (alias.GetBoolean ("Not present")); }
/// <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); }