public void FromSymbol() { List <string> symbols = new List <string>(); for (int i = 0; i < (int)CurrencyTypesDep.max; i++) { CurrencyTypesDep type = (CurrencyTypesDep)i; symbols.Add(type.ToString()); } foreach (string s in symbols) { string old = CurrencyHelpersDep.FromSymbol(s).ToString(); string n = CurrencyHelpers.FromSymbol(s, m_currencies).ToString(); Assert.AreEqual(old, n); } }
public void GetMarketSymbolPair() { List <string> symbols = new List <string>(); for (int i = 0; i < (int)CurrencyTypesDep.max; i++) { CurrencyTypesDep type = (CurrencyTypesDep)i; symbols.Add(type.ToString()); } for (int i = 0; i < symbols.Count - 1; i++) { for (int j = i + 1; j < symbols.Count; j++) { CurrencyTypesDep @base = CurrencyHelpersDep.FromSymbol(symbols[i]); CurrencyTypesDep quote = CurrencyHelpersDep.FromSymbol(symbols[j]); string marketOld = CurrencyHelpersDep.GetMarketSymbolPair(@base, quote); string marketNew = CurrencyHelpers.GetMarketSymbolPair(m_currencies[@base.ToString()], m_currencies[quote.ToString()]); Assert.AreEqual(marketOld, marketNew); } } }
public void UnknownAsset() { Assert.Throws(typeof(ArgumentException), () => CurrencyHelpersDep.FromSymbol("ldss")); Assert.Throws(typeof(KeyNotFoundException), () => CurrencyHelpers.FromSymbol("ldss", m_currencies)); }