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