public void AddParseEntryNull() { var pair = GetTradingPair("BNB", "ETH"); Assert.Throws <ArgumentNullException>(() => TradingPair.AddParseEntry("BNBETH", null)); Assert.Throws <ArgumentNullException>(() => TradingPair.AddParseEntry(null, pair)); }
public void AddParseEntryEmpty() { var pair = GetTradingPair("BNB", "ETH"); Assert.Throws <ArgumentException>(() => TradingPair.AddParseEntry(string.Empty, pair)); Assert.Throws <ArgumentException>(() => TradingPair.AddParseEntry(" ", pair)); }
public void ParsingWithWhitspace() { var pair = GetTradingPair("BNB", "ETH"); TradingPair.AddParseEntry("BNBETH", pair); var parsed = TradingPair.Parse(" BNB ETH "); Assert.Equal(pair.Left, parsed.Left); Assert.Equal(pair.Right, parsed.Right); Assert.Equal(pair.PriceDecimals, parsed.PriceDecimals); }
public void ParsingHappyFlow() { var pair = GetTradingPair("BNB", "ETH", 2); TradingPair.AddParseEntry("BNBETH", pair); var parsed = TradingPair.Parse("BNBETH"); Assert.Equal(pair.Left, parsed.Left); Assert.Equal(pair.Right, parsed.Right); Assert.Equal(pair.QuantityDecimals, parsed.QuantityDecimals); Assert.Equal(pair.PriceDecimals, parsed.PriceDecimals); }
public void AddParseEntryOverwrites() { var pre = GetTradingPair("BNB", "ETH", 0, 0); TradingPair.AddParseEntry("BNBETH", pre); var post = GetTradingPair("BNB", "ETH", 1, 1); TradingPair.AddParseEntry("BNBETH", post); var postParse = TradingPair.Parse("BNBETH"); Assert.NotEqual(pre.QuantityDecimals, postParse.QuantityDecimals); Assert.NotEqual(pre.PriceDecimals, postParse.PriceDecimals); }