public void HalfyearTest() { Parallel.ForEach(CultureTestData.Default, culture => { var calendar = culture.Calendar; foreach (HalfyearKind halfyear in Enum.GetValues(typeof(HalfyearKind))) { var months = TimeTool.GetMonthsOfHalfyear(halfyear); var duration = TimeSpan.Zero; foreach (var month in months) { var monthDays = calendar.GetDaysInMonth(currentYear, month); duration += TimeSpan.FromDays(monthDays); } DurationUtil.Halfyear(currentYear, halfyear).Should().Be(duration); DurationUtil.Halfyear(currentYear, halfyear, calendar).Should().Be(duration); } }); }