Lines 67-72
Link Here
|
67 |
assertEquals(4, WorkdayCalculator.instance.calculateWorkdays(A_FRIDAY, A_WEDNESDAY, new double[]{ A_SATURDAY, A_SUNDAY })); |
67 |
assertEquals(4, WorkdayCalculator.instance.calculateWorkdays(A_FRIDAY, A_WEDNESDAY, new double[]{ A_SATURDAY, A_SUNDAY })); |
68 |
} |
68 |
} |
69 |
|
69 |
|
|
|
70 |
@Test |
71 |
public void testCalculateWorkdaysOnSameDayShouldReturn1ForWeekdays() { |
72 |
final double A_MONDAY = DateUtil.getExcelDate(d(2017, 1, 2)); |
73 |
assertEquals(1, WorkdayCalculator.instance.calculateWorkdays(A_MONDAY, A_MONDAY, new double[0])); |
74 |
} |
75 |
|
76 |
@Test |
77 |
public void testCalculateWorkdaysOnSameDayShouldReturn0ForHolidays() { |
78 |
final double A_MONDAY = DateUtil.getExcelDate(d(2017, 1, 2)); |
79 |
assertEquals(0, WorkdayCalculator.instance.calculateWorkdays(A_MONDAY, A_MONDAY, new double[]{ A_MONDAY })); |
80 |
} |
81 |
|
82 |
@Test |
83 |
public void testCalculateWorkdaysOnSameDayShouldReturn0ForWeekends() { |
84 |
final double A_SUNDAY = DateUtil.getExcelDate(d(2017, 1, 1)); |
85 |
assertEquals(0, WorkdayCalculator.instance.calculateWorkdays(A_SUNDAY, A_SUNDAY, new double[0])); |
86 |
} |
87 |
|
70 |
@Test |
88 |
@Test |
71 |
public void testCalculateWorkdaysNumberOfDays() { |
89 |
public void testCalculateWorkdaysNumberOfDays() { |
72 |
double start = 41553.0; |
90 |
double start = 41553.0; |
Lines 108-114
Link Here
|
108 |
final double A_SATURDAY = DateUtil.getExcelDate(d(2011, 12, 10)); |
126 |
final double A_SATURDAY = DateUtil.getExcelDate(d(2011, 12, 10)); |
109 |
assertEquals(1, WorkdayCalculator.instance.pastDaysOfWeek(A_THURSDAY, A_SATURDAY, SATURDAY)); |
127 |
assertEquals(1, WorkdayCalculator.instance.pastDaysOfWeek(A_THURSDAY, A_SATURDAY, SATURDAY)); |
110 |
} |
128 |
} |
111 |
|
129 |
|
112 |
private static Date d(int year, int month, int day) { |
130 |
private static Date d(int year, int month, int day) { |
113 |
Calendar cal = LocaleUtil.getLocaleCalendar(year, month-1, day, 0, 0, 0); |
131 |
Calendar cal = LocaleUtil.getLocaleCalendar(year, month-1, day, 0, 0, 0); |
114 |
return cal.getTime(); |
132 |
return cal.getTime(); |