public void GetHourRangesTest() { Enumerable .Range(1, PeriodCount) .RunEach(i => { var hourRanges = TimeTool.GetHourRanges(startTime, i, TimeCalendar.NewEmptyOffset()); var start = startTime.StartTimeOfHour(); hourRanges.Start.Should().Be(start); hourRanges.End.Should().Be(start.AddHours(i)); hourRanges.HourCount.Should().Be(i); }); }