public void ForEach_EndDate() { DailyRecurrency daily = new DailyRecurrency(new DateTime(2011, 4, 5), new DateTime(2011, 4, 25), DailyType.EveryXDays, 5); var dates = new List <DateTime>(); foreach (var date in daily.Dates()) { dates.Add(date); } Assert.AreEqual(new DateTime(2011, 4, 5), dates.First()); Assert.AreEqual(new DateTime(2011, 4, 25), dates.Last()); Assert.AreEqual(5, dates.Count()); }