コード例 #1
0
        public void TestTradingDayCache_GetNextOpenDate_GetPrevOpenDate()
        {
            CacheUtils_TradingDay cache = GetTradingDayCache();

            Assert.AreEqual(20100202, cache.GetNextTradingDay(20100201));
            Assert.AreEqual(20100208, cache.GetNextTradingDay(20100205));
            Assert.AreEqual(20100208, cache.GetNextTradingDay(20100206));
            Assert.AreEqual(20100210, cache.GetNextTradingDay(20100206, 3));
            Assert.AreEqual(20040102, cache.GetNextTradingDay(20000101));
            Assert.AreEqual(-1, cache.GetNextTradingDay(30000101, 3));

            Assert.AreEqual(20100204, cache.GetPrevTradingDay(20100205));
            Assert.AreEqual(20100202, cache.GetPrevTradingDay(20100205, 3));
            Assert.AreEqual(20100205, cache.GetPrevTradingDay(20100207));
            Assert.AreEqual(20100203, cache.GetPrevTradingDay(20100207, 3));
            Assert.AreEqual(-1, cache.GetPrevTradingDay(20000101));
            Assert.AreEqual(20160429, cache.GetPrevTradingDay(30000101));
        }