public void testAdd5DaysBeforeEasterHoliday() { var date = new DateTime(2007, 4, 4); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 5); Assert.Equal(16, newDate.Day); }
public void testWorkingDays() { Assert.False(NorwegianDateUtil.isWorkingDay(new DateTime(2007, 3, 25)), "Sunday not working day"); Assert.True(NorwegianDateUtil.isWorkingDay(new DateTime(2007, 3, 26)), "Monday is working day"); Assert.False(NorwegianDateUtil.isWorkingDay(new DateTime(2007, 1, 1)), "New years day not working day"); Assert.False(NorwegianDateUtil.isWorkingDay(new DateTime(2007, 4, 8)), "Easter day not working day"); }
public void testAdd5DaysBeforeNationalDay() { var date = new DateTime(2007, 5, 16); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 5); Assert.Equal(24, newDate.Day); }
public void testAdd5DaysWithNoHolidays() { var date = new DateTime(2007, 03, 21); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 5); Assert.Equal(28, newDate.Day); }
public void testAdd2DaysWithinSameWeek() { var date = new DateTime(2007, 3, 21); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 2); Assert.Equal(23, newDate.Day); }
public void testAdd2DaysToLastDayOfMonth() { var date = new DateTime(2007, 2, 28); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 2); Assert.Equal(2, newDate.Day); Assert.Equal(3, newDate.Month); }
public void testAdd5DaysBeforeChristmas() { var date = new DateTime(2007, 12, 21); var newDate = NorwegianDateUtil.addWorkingDaysToDate(date, 5); Assert.Equal(2, newDate.Day); Assert.Equal(1, newDate.Month); Assert.Equal(2008, newDate.Year); }
public void testGetAllNorwegianHolidaysForYear() { const string format = "dd.MM.yyyy"; var holidays = NorwegianDateUtil.getHolidays(2008); Assert.Equal(12, holidays.Count()); Assert.Equal("01.01.2008", holidays.ElementAt(0).ToString(format)); Assert.Equal("16.03.2008", holidays.ElementAt(1).ToString(format)); Assert.Equal("20.03.2008", holidays.ElementAt(2).ToString(format)); Assert.Equal("21.03.2008", holidays.ElementAt(3).ToString(format)); Assert.Equal("23.03.2008", holidays.ElementAt(4).ToString(format)); Assert.Equal("24.03.2008", holidays.ElementAt(5).ToString(format)); Assert.Equal("01.05.2008", holidays.ElementAt(6).ToString(format)); Assert.Equal("11.05.2008", holidays.ElementAt(7).ToString(format)); Assert.Equal("12.05.2008", holidays.ElementAt(8).ToString(format)); Assert.Equal("17.05.2008", holidays.ElementAt(9).ToString(format)); Assert.Equal("25.12.2008", holidays.ElementAt(10).ToString(format)); Assert.Equal("26.12.2008", holidays.ElementAt(11).ToString(format)); }
private void checkHoliday(String date) { var dateTime = DateTime.ParseExact(date, "dd.MM.yyyy", CultureInfo.InvariantCulture); Assert.True(NorwegianDateUtil.isHoliday(dateTime)); }