public void FXMktHist_GetRealFXMarket() { FXMarketHistory fxmh = MarketTestTools.CreateMktHistory(); FXMarket fxNull = fxmh.GetRealFXMarket(MarketTestTools.dateArt, isExactDate: true); FXMarket fXMarket = fxmh.GetRealFXMarket(MarketTestTools.dateArt); if (fxNull != null) { Assert.IsTrue(false); } Assert.IsTrue(fXMarket.IsEquivalentTo(MarketTestTools.CreateMarket())); }
public void FXMktHistory_GetQuote() { FXMarketHistory fxMH = MarketTestTools.CreateMktHistory(); CurrencyPair cp = new CurrencyPair(Currency.XBT, Currency.USD); Tuple <DateTime, XChangeRate> xr1 = fxMH.GetQuote(MarketTestTools.dateArt, cp, isArtificial: true); Tuple <DateTime, XChangeRate> xr2 = fxMH.GetQuote(MarketTestTools.dateArt, cp, isArtificial: false, isExactDate: false); Tuple <DateTime, XChangeRate> xr3 = fxMH.GetQuote(MarketTestTools.dateArt, cp, isArtificial: false, isExactDate: true); bool test1 = xr1.Item1 == MarketTestTools.dateArt && xr1.Item2.Equals(MarketTestTools.XbtUsdArtRate); bool test2 = xr2.Item1 == MarketTestTools.date1 && xr2.Item2.Equals(fxMH.GetRealFXMarket(MarketTestTools.date1).GetQuote(cp)); bool test3 = xr3.Item1 == MarketTestTools.dateArt && xr3.Item2 == null; Assert.IsTrue(test1 && test2 && test3); }