示例#1
0
        public void _02_HistoricalPriceServiceTest_ByDate()
        {
            var begin   = new DateTime(2017, 5, 9);
            var end     = new DateTime(2017, 5, 9);
            var html    = new HtmlService();
            var service = new PriceHistoryService(html);

            // test Begin
            var prices = service.GetDailyTadingInfo("600030", begin).ToArray();

            Assert.IsTrue(prices.Length > 0);
            Assert.IsTrue(prices.Min(p => p.Time) == begin);

            // test end
            //prices = service.GetDailyTadingInfo("600030", null, end).ToArray();
            //Assert.IsTrue(prices.Length > 0);
            //Assert.IsTrue(prices.Max(p => p.Time) == begin);

            // test begin + end
            prices = service.GetDailyTadingInfo("600030", begin, begin).ToArray();
            Assert.IsTrue(prices.Length == 1);
            Assert.IsTrue(prices.Min(p => p.Time) == begin);
            Assert.IsTrue(prices.Max(p => p.Time) == begin);

            prices = service.GetDailyTadingInfo("600030", begin, end.AddMonths(7)).ToArray();
            Assert.IsTrue(prices.Length > 1);
            Assert.IsTrue(prices.Min(p => p.Time) == begin);
            Assert.IsTrue(prices.Max(p => p.Time) == end.AddMonths(7));
        }
示例#2
0
        public void _01_HistoricalPriceServiceTest()
        {
            var html    = new HtmlService();
            var service = new PriceHistoryService(html);
            var prices  = service.GetDailyTadingInfo("600030", 2018, 3).ToArray();

            Assert.IsTrue(prices.Length > 0);
        }
示例#3
0
 public void _06_DailyTradeInfoTest()
 {
     var service = new PriceHistoryService(new HtmlService());
     var info    = service.GetDailyTadingInfo(Code, 2018, 1).ToArray();
 }