public void TestNextWorkingDayOverNewYear() { var expected = new DateTime(2007, 1, 2); var actual = new UKBankHoliday().NextWorkingDay(new DateTime(2006, 12, 30)); Assert.AreEqual(expected, actual); }
public void TestNextWorkingDayAfterHoliday() { var expected = new DateTime(2006, 12, 27); var actual = new UKBankHoliday().NextWorkingDay(new DateTime(2006, 12, 27)); Assert.AreEqual(expected, actual); }
public void TestMayDay79() { var expected = new DateTime(1979, 5, 7); var actual = UKBankHoliday.MayDay(1979); Assert.AreEqual(expected, actual.Value); }
public void TestPlatinumJubilee2022() { var originalSpring = new DateTime(2022, 5, 30); var thursday2 = new DateTime(2022, 6, 2); var friday3 = new DateTime(2022, 6, 3); var ukBankHoliday = new UKBankHoliday(); var hols = ukBankHoliday.PublicHolidayNames(2022); Assert.IsTrue(hols.ContainsKey(thursday2)); Assert.IsTrue(hols.ContainsKey(friday3)); Assert.IsFalse(hols.ContainsKey(originalSpring)); var bhs = ukBankHoliday.PublicHolidays(2022); Assert.IsTrue(bhs.Contains(thursday2)); Assert.IsTrue(bhs.Contains(friday3)); Assert.IsFalse(bhs.Contains(originalSpring)); //spring bank holiday is shifted to Thurs 2 June Assert.IsFalse(ukBankHoliday.IsBankHoliday(originalSpring)); var spring = UKBankHoliday.Spring(2022); Assert.AreEqual(thursday2, spring); //Thursday 2 June Assert.IsTrue(ukBankHoliday.IsBankHoliday(thursday2)); //Friday 3 June Assert.IsTrue(ukBankHoliday.IsBankHoliday(friday3)); }
public void TestMayDayPost78() { var expected = new DateTime(1978, 5, 1); var actual = UKBankHoliday.MayDay(1978); Assert.AreEqual(expected, actual.Value); }
public void TestSpring() { var expected = new DateTime(2002, 6, 4); var actual = UKBankHoliday.Spring(2002); Assert.AreEqual(expected, actual); }
public void TestSpringLastDayOfMonthIsAMonday() { var dt = UKBankHoliday.Spring(2021); var expected = new DateTime(2021, 5, 31); Assert.AreEqual(dt, expected); }
public void TestEasterMonday() { var expected = new DateTime(2006, 4, 17); var actual = UKBankHoliday.EasterMonday(2006); Assert.AreEqual(expected, actual); }
public void TestMayDay2020() { var expected = new DateTime(2020, 5, 8); var actual = UKBankHoliday.MayDay(2020); Assert.AreEqual(expected, actual.Value); }
public void TestNextWorkingDayAfterRoyalWedding2011() { var royalWedding = new DateTime(2011, 4, 29); var nextWorkingDay = new UKBankHoliday().NextWorkingDay(royalWedding); //next working day is Tuesday 3rd May (Monday 2nd is MayDay) var expected = new DateTime(2011, 5, 3); Assert.AreEqual(expected, nextWorkingDay); }
public void TestPreviousWorkingDayOverNewYear() { var actual = new UKBankHoliday().PreviousWorkingDay(new DateTime(2016, 1, 1)); //Friday Assert.AreEqual(new DateTime(2015, 12, 31), actual); actual = new UKBankHoliday().PreviousWorkingDay(new DateTime(2016, 1, 2)); //Sat Assert.AreEqual(new DateTime(2015, 12, 31), actual); actual = new UKBankHoliday().PreviousWorkingDay(new DateTime(2016, 1, 3)); //Sun Assert.AreEqual(new DateTime(2015, 12, 31), actual); actual = new UKBankHoliday().PreviousWorkingDay(new DateTime(2016, 1, 4)); //Mon Assert.AreEqual(new DateTime(2016, 1, 4), actual); //is a working day actual = new UKBankHoliday().PreviousWorkingDay(new DateTime(2016, 1, 3, 11, 31, 0, 0)); //Sun with date Assert.AreEqual(new DateTime(2015, 12, 31), actual); }
public void TestMayDayPre78() { var actual = UKBankHoliday.MayDay(1977); Assert.IsNull(actual); }
public void TestBoxingDay2015() { var dt = UKBankHoliday.BoxingDay(2015); Assert.AreEqual(28, dt.Day); }
public void TestRoyalWedding2011() { var isWeddingHoliday = new UKBankHoliday().IsBankHoliday(new DateTime(2011, 4, 29)); Assert.IsTrue(isWeddingHoliday); }
public void TestHolidayCount1977() { var bankHolidays = UKBankHoliday.BankHolidays(1977); Assert.AreEqual(bankHolidays.Count, 7); }
public void TestHolidayCount2002() { var bankHolidays = UKBankHoliday.BankHolidays(2002); Assert.AreEqual(bankHolidays.Count, 9); }
public void TestHolidayCount() { var bankHolidays = UKBankHoliday.BankHolidays(2006); Assert.AreEqual(bankHolidays.Count, 8); }
public void TestMayDay2020IsNotMonday() { var veDay = UKBankHoliday.MayDay(2020).GetValueOrDefault(); Assert.IsTrue(new UKBankHoliday().IsBankHoliday(veDay)); }
public void TestSummer2015() { var dt = UKBankHoliday.Summer(2015); Assert.AreEqual(31, dt.Day); }