package jnpf.limsService.support; import java.time.LocalDate; import java.util.Arrays; import java.util.List; public class LimsSxtQuyangJihuaRenwuPlannerChecks { public static void main(String[] args) { assertEquals(Arrays.asList(LocalDate.of(2026, 7, 1), LocalDate.of(2026, 7, 3), LocalDate.of(2026, 7, 5)), LimsSxtQuyangJihuaRenwuPlanner.executionDates( LocalDate.of(2026, 7, 1), LocalDate.of(2026, 7, 5), "daily", 1)); assertEquals(Arrays.asList(LocalDate.of(2026, 1, 31), LocalDate.of(2026, 2, 28), LocalDate.of(2026, 3, 31)), LimsSxtQuyangJihuaRenwuPlanner.executionDates( LocalDate.of(2026, 1, 31), LocalDate.of(2026, 3, 31), "monthly", 0)); assertEquals(Arrays.asList(LocalDate.of(2024, 2, 29), LocalDate.of(2025, 2, 28), LocalDate.of(2026, 2, 28)), LimsSxtQuyangJihuaRenwuPlanner.executionDates( LocalDate.of(2024, 2, 29), LocalDate.of(2026, 2, 28), "yearly", 0)); } private static void assertEquals(List expected, List actual) { if (!expected.equals(actual)) { throw new AssertionError("expected " + expected + " but was " + actual); } } }