public void GetPreviousDayTest() { var now = ClockProxy.Clock.Now; var day = new DayRange(now); day.GetPreviousDay().Should().Be(day.AddDays(-1)); day.GetPreviousDay().Start.Should().Be(now.Date.AddDays(-1)); }
public void SimpleBackwardTest() { var start = new DayRange(); var daySeeker = new DaySeeker(SeekDirection.Backward); var day1 = daySeeker.FindDay(start, 0); day1.IsSamePeriod(start).Should().Be.True(); var day2 = daySeeker.FindDay(start, 1); day2.IsSamePeriod(start.GetPreviousDay()).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(); }); }