public void BusinessDayOnOrBefore() { Assert.AreEqual(new DateTime(2019, 12, 30), NewYearsEve.BusinessDayOnOrBefore(Calendar)); Assert.AreEqual(new DateTime(2019, 12, 30), NewYears.BusinessDayOnOrBefore(Calendar)); Assert.AreEqual(BusinessDayInDecember, BusinessDayInDecember.BusinessDayOnOrBefore(Calendar)); Assert.AreEqual(BusinessDay, BusinessDay.BusinessDayOnOrBefore(Calendar)); }
public void BusinessDayOnOrAfter() { Assert.AreEqual(new DateTime(2020, 01, 02), NewYearsEve.BusinessDayOnOrAfter(Calendar)); Assert.AreEqual(new DateTime(2020, 01, 02), NewYears.BusinessDayOnOrAfter(Calendar)); Assert.AreEqual(BusinessDayInDecember, BusinessDayInDecember.BusinessDayOnOrAfter(Calendar)); Assert.AreEqual(BusinessDay, BusinessDay.BusinessDayOnOrAfter(Calendar)); }
public void AddBusinessDays() { Assert.AreEqual(BusinessDay, BusinessDay.AddBusinessDays(0, Calendar)); Assert.AreEqual(WeekendDay, WeekendDay.AddBusinessDays(0, Calendar)); Assert.AreEqual(new DateTime(2019, 10, 17), WeekendDay.AddBusinessDays(-1, Calendar)); Assert.AreEqual(new DateTime(2019, 10, 24), new DateTime(2019, 10, 19).AddBusinessDays(2, Calendar)); Assert.AreEqual(new DateTime(2020, 01, 02), NewYears.AddBusinessDays(1, Calendar)); }
public void FirstBusinessDayOfMonth() { Assert.AreEqual(new DateTime(2020, 01, 02), NewYears.FirstBusinessDayOfMonth(Calendar)); Assert.AreEqual(new DateTime(2020, 02, 03), NewYears.AddMonths(1).FirstBusinessDayOfMonth(Calendar)); // because Feb 1st and 2nd are a weekend Assert.AreEqual(new DateTime(2020, 04, 01), NewYears.AddMonths(3).FirstBusinessDayOfMonth(Calendar)); }