public GetInt ( string key, string alias ) : int | ||
key | string | |
alias | string | |
Результат | int |
public int GetInt(string key, string alias)
{
if (!intAlias.Contains (key)) {
throw new ArgumentException ("Alias does not exist for key");
}
Hashtable keys = (Hashtable)intAlias[key];
if (!keys.Contains (alias)) {
throw new ArgumentException ("Config value does not match a " +
"supplied alias");
}
return (int)keys[alias];
}
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")); }