public void CurrencyPairDualReturnsNullOnWrongKnownSymbol() { var currencyPair = Symbol.Create("ETHBTC", SecurityType.Crypto, Market.Bitfinex); Assert.AreEqual(null, currencyPair.CurrencyPairDual("ZRX")); Assert.AreEqual(null, CurrencyPairUtil.CurrencyPairDual("ETH", "BTC", "ZRX")); }
public void CurrencyPairDualCfd() { var currencyPair = Symbol.Create("XAGUSD", SecurityType.Cfd, Market.Oanda); Assert.AreEqual("XAG", currencyPair.CurrencyPairDual("USD")); Assert.AreEqual("USD", currencyPair.CurrencyPairDual("XAG")); Assert.AreEqual("XAG", CurrencyPairUtil.CurrencyPairDual("XAG", "USD", "USD")); Assert.AreEqual("USD", CurrencyPairUtil.CurrencyPairDual("XAG", "USD", "XAG")); }
public void CurrencyPairDualCrypto() { var currencyPair = Symbol.Create("ETHBTC", SecurityType.Crypto, Market.Bitfinex); Assert.AreEqual("BTC", currencyPair.CurrencyPairDual("ETH")); Assert.AreEqual("ETH", currencyPair.CurrencyPairDual("BTC")); Assert.AreEqual("BTC", CurrencyPairUtil.CurrencyPairDual("ETH", "BTC", "ETH")); Assert.AreEqual("ETH", CurrencyPairUtil.CurrencyPairDual("ETH", "BTC", "BTC")); }
public void CurrencyPairDualForex() { var currencyPair = Symbol.Create("EURUSD", SecurityType.Forex, Market.FXCM); Assert.AreEqual("USD", currencyPair.CurrencyPairDual("EUR")); Assert.AreEqual("EUR", currencyPair.CurrencyPairDual("USD")); Assert.AreEqual("USD", CurrencyPairUtil.CurrencyPairDual("EUR", "USD", "EUR")); Assert.AreEqual("EUR", CurrencyPairUtil.CurrencyPairDual("EUR", "USD", "USD")); }