public void GetHalfyearRangesTest() { Enumerable .Range(1, PeriodCount) .RunEach(i => { var halfyearRanges = TimeTool.GetHalfyearRanges(startTime, i, TimeCalendar.NewEmptyOffset()); var start = startTime.StartTimeOfHalfyear(); halfyearRanges.Start.Should().Be(start); halfyearRanges.End.Should().Be(start.AddMonths(i * TimeSpec.MonthsPerHalfyear)); halfyearRanges.HalfyearCount.Should().Be(i); }); }