public void AddQuarterTest() { this.RunActionOverQuarterDateRanges( (quarter, quarterStartDate, quarterEndDate, date) => { Assert.AreEqual((quarter % 4) + 1, DateTimeUtils.AddQuarters(date, 1).Quarter()); Assert.AreEqual(((quarter + 1) % 4) + 1, DateTimeUtils.AddQuarters(date, 2).Quarter()); Assert.AreEqual(((quarter + 2) % 4) + 1, DateTimeUtils.AddQuarters(date, 3).Quarter()); Assert.AreEqual(((quarter + 3) % 4) + 1, DateTimeUtils.AddQuarters(date, 4).Quarter()); }); }