Ejemplo n.º 1
0
        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);
                }
            });
        }