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); }
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); }