Beispiel #1
0
        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);
        }
Beispiel #3
0
        public void TestParsing()
        {
            YahooHistoricalQuote quote = new YahooHistoricalQuote();

            quote.ParseCSVLine(GetSampleCSVLine());
        }