public void GetMinuteRangesTest() { Enumerable .Range(1, PeriodCount) .RunEach(i => { var hourRanges = TimeTool.GetMinuteRanges(startTime, i, TimeCalendar.NewEmptyOffset()); var start = startTime.StartTimeOfMinute(); hourRanges.Start.Should().Be(start); hourRanges.End.Should().Be(start.AddMinutes(i)); hourRanges.MinuteCount.Should().Be(i); }); }