public void Get()
        {
            var now = DateTime.Now;
            var cache = A.Fake<ICache>();
            var settings = new Dictionary<string, string> {
                { Keys.DateTimeMinValue, now.AddDays(-4).ToString() },
                { Keys.DateTimeMaxValue, now.ToString() },
                { Keys.Increment, "2" },
                { Keys.DateTimeFormat, "yyyy-MM-dd" }
            };

            var obj = new IdentityDayDateTimeProvider(cache, settings);

            var result = obj.GetAll();

            var j = 9;
            var i = 2;
            foreach (var t in result)
            {
                Assert.True((string)t[0] == now.AddDays((-1) * i * 2).ToString(settings[Keys.DateTimeFormat]));
                i--;
                if (i < 0) i = 2;
                if (j-- == 0) break;
            }
        }
        public void Create()
        {
            var cache = A.Fake<ICache>();
            var settings = new Dictionary<string, string> {
                { Keys.DateTimeMinValue, DateTime.Now.AddDays(-4).ToString() },
                { Keys.DateTimeMaxValue, DateTime.Now.ToString() },
            };

            var obj = new IdentityDayDateTimeProvider(cache, settings);

            Assert.IsNotNull(obj);
        }