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