Пример #1
0
        public void DaysInRangeMakesSenseForOneDay()
        {
            DateTimeRange   range = new DateTimeRange(new DateTime(2019, 5, 3, 12, 1, 1), new DateTime(2019, 5, 3, 14, 1, 1));
            List <DateTime> days  = range.DaysInRange();

            Assert.AreEqual(days.Count, 1);
            Assert.AreEqual(days[0].Ticks, (new DateTime(2019, 5, 3)).Ticks);
        }
        public void DaysInRange_Test()
        {
            var now           = Clock.Now;
            var dateTimeRange = new DateTimeRange(now.Date, now.Date.AddDays(1));

            var days = dateTimeRange.DaysInRange();

            days.ShouldNotBeNull();
            days.Count().ShouldBe(1);
            days.Single().ShouldBe(now.Date);

            var year      = new DateTime(2018, 1, 1);
            var yearRange = new DateTimeRange(year, year.AddYears(1));

            var yearDays = yearRange.DaysInRange();

            yearDays.ShouldNotBeNull();
            yearDays.Count().ShouldBe(365);
            yearDays.FirstOrDefault().ShouldBe(year);
        }