public void ForEachYearsTest() { var count = 0; var period = GetPeriod(); if (period.HasPeriod) { TimeTool .ForEachYears(period) .RunEach(year => { if (IsDebugEnabled) { log.Debug("Year [{0}] = {1}", count, year); } count++; }); Assert.AreEqual(period.ForEachYears().Count(), count); } }