Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #3
0
 public void UnknownAsset()
 {
     Assert.Throws(typeof(ArgumentException), () => CurrencyHelpersDep.FromSymbol("ldss"));
     Assert.Throws(typeof(KeyNotFoundException), () => CurrencyHelpers.FromSymbol("ldss", m_currencies));
 }