修复DateUtil.rangeContains未重置问题(issue#IB8OFS@gitee)

This commit is contained in:
Looly 2024-12-04 00:51:50 +08:00
parent 74e10f9547
commit 873a8d221e

View File

@ -16,6 +16,7 @@
package org.dromara.hutool.core.date;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.util.List;
@ -23,19 +24,17 @@ import java.util.List;
public class IssueIB8OFSTest {
@Test
void rangeTest() {
DateRange startRange = DateUtil.range(
final DateRange startRange = DateUtil.range(
DateUtil.parse("2017-01-01"),
DateUtil.parse("2017-01-31"), DateField.DAY_OF_YEAR);
DateRange endRange = DateUtil.range(
final DateRange endRange = DateUtil.range(
DateUtil.parse("2017-01-31"),
DateUtil.parse("2017-02-02"), DateField.DAY_OF_YEAR);
List<DateTime> dateTimes = DateUtil.rangeContains(startRange, endRange);
System.out.println("交集: ");
dateTimes.forEach(System.out::println);
final List<DateTime> dateTimes = DateUtil.rangeContains(startRange, endRange);
Assertions.assertEquals(1, dateTimes.size());
List<DateTime> dateNotTimes = DateUtil.rangeNotContains(startRange, endRange);
System.out.println("差集: ");
dateNotTimes.forEach(System.out::println);
final List<DateTime> dateNotTimes = DateUtil.rangeNotContains(startRange, endRange);
Assertions.assertEquals(2, dateNotTimes.size());
}
}