Exemplo n.º 1
0
        public void ForEachWeeksTest()
        {
            var count  = 0;
            var period = GetPeriod();

            if (period.HasPeriod)
            {
                var weeks = TimeTool.ForEachWeeks(period).Take(100);
                weeks.RunEach(week => {
                    count++;

                    if (IsDebugEnabled)
                    {
                        log.Debug("Week[{0}] : {1} ~ {2}, WeekOfYear={3}",
                                  count,
                                  week.Start.ToShortDateString(),
                                  week.End.ToShortDateString(),
                                  week.End.GetWeekOfYear(CultureInfo.CurrentCulture, WeekOfYearRuleKind.Iso8601));
                    }
                });
                weeks.Count().Should().Be(count);
            }
        }