public void TestPublicHolidays()
 {
     var easterMonday = new DateTime(2015, 4, 6);
     var result = new NorwayPublicHoliday().PublicHolidayNames(2015);
     Assert.AreEqual(12, result.Count);
     Assert.IsTrue(result.ContainsKey(easterMonday));
 }
 public void TestPreviousWorkingDay()
 {
     var result = new NorwayPublicHoliday().PreviousWorkingDay(new DateTime(2015, 4, 6)); //Easter monday
     Assert.AreEqual(new DateTime(2015, 4, 1), result); //Day before Maundy thursday
 }
 public void TestNextWorkingDay()
 {
     var result = new NorwayPublicHoliday().NextWorkingDay(new DateTime(2015, 4, 2)); //Maundy thursday
     Assert.AreEqual(new DateTime(2015, 4, 7), result); //Day after easter monday
 }
        public void TestIsNotPublicHoliday()
        {
            var isPublicHoliday = new NorwayPublicHoliday().IsPublicHoliday(new DateTime(2006, 4, 18));

            Assert.IsFalse(isPublicHoliday, "Not a holiday");
        }
        public void TestIsPublicHoliday()
        {
            var isPublicHoliday = new NorwayPublicHoliday().IsPublicHoliday(new DateTime(2006, 4, 17));

            Assert.IsTrue(isPublicHoliday, "Easter Monday");
        }