解决特权时间段的Bug

This commit is contained in:
2026-05-14 23:53:37 +08:00
parent 5585f2c08a
commit 5958e8412d
4 changed files with 192 additions and 12 deletions

View File

@@ -0,0 +1,29 @@
package com.rj.util;
import org.junit.jupiter.api.Test;
import java.time.LocalDate;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
class IsoWorkdayUtilsTest {
@Test
void may162026_isSaturday_weekend() {
LocalDate d = LocalDate.of(2026, 5, 16);
assertTrue(IsoWorkdayUtils.isWeekend(d), () -> "expected weekend, isoDow=" + IsoWorkdayUtils.isoDayOfWeek(d));
}
@Test
void may172026_isSunday_weekend() {
assertTrue(IsoWorkdayUtils.isWeekend(LocalDate.of(2026, 5, 17)));
}
/** 同年月日不同年份2024-05-16 为周四,勿与 2026-05-16周六混淆。 */
@Test
void may162024_isThursday_notWeekend() {
LocalDate d = LocalDate.of(2024, 5, 16);
assertFalse(IsoWorkdayUtils.isWeekend(d), () -> "expected weekday, isoDow=" + IsoWorkdayUtils.isoDayOfWeek(d));
}
}