public void TestParsingResult() { YahooHistoricalQuote quote = new YahooHistoricalQuote(GetSampleCSVLine()); Assert.AreEqual(new DateTime(2010, 1, 25), quote.Date); Assert.AreEqual(123.45f, quote.Open, 0.0001); Assert.AreEqual(321.45f, quote.High, 0.0001); Assert.AreEqual(121.45f, quote.Low, 0.0001); Assert.AreEqual(320.21f, quote.Close, 0.0001); Assert.AreEqual(999, quote.Volume); Assert.AreEqual(321.22f, quote.AdjClose, 0.0001); }
/// <summary> /// Creates a list of historical quotes from a JSON formatted string data /// </summary> public List <HistoricalQuote> createHistoricalQuotesFromString(string jsonData) { List <HistoricalQuote> result = new List <HistoricalQuote>(); IList <JToken> quotesResultList = getQuoteList(jsonData); if (quotesResultList != null) { foreach (JToken quote in quotesResultList) { var quoteString = quote.ToString(); YahooHistoricalQuote stockData = JsonConvert.DeserializeObject <YahooHistoricalQuote>(quoteString); result.Add(stockData); } } return(result); }
public void TestParsing() { YahooHistoricalQuote quote = new YahooHistoricalQuote(); quote.ParseCSVLine(GetSampleCSVLine()); }