public void GetNextDayTest() { var now = ClockProxy.Clock.Now; var day = new DayRange(now); day.GetNextDay().Should().Be(day.AddDays(1)); day.GetNextDay().Start.Should().Be(now.Date.AddDays(1)); }
public void SimpleForwardTest() { var start = new DayRange(); var daySeeker = new DaySeeker(); var day1 = daySeeker.FindDay(start, 0); day1.IsSamePeriod(start).Should().Be.True(); var day2 = daySeeker.FindDay(start, 1); day2.IsSamePeriod(start.GetNextDay()).Should().Be.True(); Enumerable .Range(-10, 20) .RunEach(i => { var offset = i * 5; var day = daySeeker.FindDay(start, offset); day.IsSamePeriod(start.AddDays(offset)).Should().Be.True(); }); }