示例#1
0
        public void TestTradingDayCache_GetOpenDates()
        {
            CacheUtils_TradingDay cache        = GetTradingDayCache();
            List <int>            allOpenDates = cache.GetAllTradingDays();
            IList <int>           openDates    = cache.GetTradingDays(20110101, 20110205);

            for (int i = 0; i < openDates.Count; i++)
            {
                Assert.AreEqual(allOpenDates[1701 + i], openDates[i]);
            }

            Assert.AreEqual(0, cache.GetTradingDays(20110101, 20101209).Count);

            Assert.AreEqual(cache.GetAllTradingDays().Count, cache.GetTradingDays(-1, 20170101).Count);
        }
示例#2
0
        public void TestTradingDayCache_GetAllOpenDates()
        {
            CacheUtils_TradingDay cache = GetTradingDayCache();

            String[]   lines     = TestCaseManager.LoadTestCaseFile(typeof(TestTradingDayCache), "OpenDate_Cache").Split('\r');
            List <int> openDates = cache.GetAllTradingDays();

            for (int i = 0; i < lines.Length; i++)
            {
                Assert.AreEqual(int.Parse(lines[i]), openDates[i]);
            }
            Assert.AreEqual(lines.Length, openDates.Count);
        }