public void testWeekdayName() { // If Sunday (1) is the first day of the week // then day 1 is Sunday, // then day 2 is Monday, // and day 7 is Saturday assertEquals("Sunday", Vba.weekdayName(1, false, 1)); assertEquals("Monday", Vba.weekdayName(2, false, 1)); assertEquals("Saturday", Vba.weekdayName(7, false, 1)); assertEquals("Sat", Vba.weekdayName(7, true, 1)); // If Monday (2) is the first day of the week // then day 1 is Monday, // and day 7 is Sunday assertEquals("Monday", Vba.weekdayName(1, false, 2)); assertEquals("Sunday", Vba.weekdayName(7, false, 2)); // Use weekday start from locale. Test for the 2 most common. switch (Calendar.getInstance().getFirstDayOfWeek()) { case Calendar.SUNDAY: assertEquals("Sunday", Vba.weekdayName(1, false, 0)); assertEquals("Monday", Vba.weekdayName(2, false, 0)); assertEquals("Saturday", Vba.weekdayName(7, false, 0)); assertEquals("Sat", Vba.weekdayName(7, true, 0)); break; case Calendar.MONDAY: assertEquals("Monday", Vba.weekdayName(1, false, 0)); assertEquals("Tuesday", Vba.weekdayName(2, false, 0)); assertEquals("Sunday", Vba.weekdayName(7, false, 0)); assertEquals("Sun", Vba.weekdayName(7, true, 0)); break; } }