测试类

This commit is contained in:
jiang 2024-08-24 09:31:17 +08:00
parent ae1cfc2b49
commit 6285187a44
1 changed files with 103 additions and 1 deletions

View File

@ -6,9 +6,11 @@ import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.temporal.ChronoField; import java.time.temporal.ChronoField;
import java.util.Date; import java.util.Date;
import java.util.List;
import static org.junit.Assert.*; import static org.junit.Assert.*;
@ -56,7 +58,6 @@ public class DateUtilsTest {
String endDateStr = "2024-01-02"; String endDateStr = "2024-01-02";
Date startDate = DateUtils.parseDate(startDateStr); Date startDate = DateUtils.parseDate(startDateStr);
Date endDate = DateUtils.parseDate(endDateStr); Date endDate = DateUtils.parseDate(endDateStr);
long daysBetween = DateUtils.daysBetween(startDate, endDate); long daysBetween = DateUtils.daysBetween(startDate, endDate);
assertEquals(2, daysBetween); assertEquals(2, daysBetween);
} }
@ -307,4 +308,105 @@ public class DateUtilsTest {
assertNotNull(datePath); assertNotNull(datePath);
assertEquals(new SimpleDateFormat("yyyy/MM/dd").format(new Date()), datePath); assertEquals(new SimpleDateFormat("yyyy/MM/dd").format(new Date()), datePath);
} }
@Test
public void testToLocalDate(){
String dateString = "2024-08-13";
Date date = DateUtils.dateTime("yyyy-MM-dd", dateString);
LocalDate localDate = DateUtils.toLocalDate(date);
assertNotNull(localDate);
}
@Test
public void testToLocalTime(){
String dateString = "2024-08-13 10:00:00";
Date date = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString);
LocalTime localTime = DateUtils.toLocalTime(date);
assertNotNull(localTime);
}
@Test
public void testDateTime2(){
String s = DateUtils.dateTime();
assertNotNull(s);
}
@Test
public void testHoursBetween(){
String dateString1 = "2024-08-13 10:00:00";
Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1);
String dateString2 = "2024-08-13 11:00:00";
Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2);
long l = DateUtils.hoursBetween(date1, date2);
assertEquals(1L,l);
}
@Test
public void testMinutesBetween(){
String dateString1 = "2024-08-13 10:00:00";
Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1);
String dateString2 = "2024-08-13 11:00:00";
Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2);
long l = DateUtils.minutesBetween(date1, date2);
assertEquals(60L,l);
}
@Test
public void testAddHours(){
String dateString1 = "2024-08-13 10:00:00";
Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1);
String dateString2 = "2024-08-13 11:00:00";
Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2);
Date date = DateUtils.addHours(date1, 1);
assertEquals(date2,date);
}
@Test
public void testAddMinutes(){
String dateString1 = "2024-08-13 10:00:00";
Date date1 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString1);
String dateString2 = "2024-08-13 11:00:00";
Date date2 = DateUtils.dateTime("yyyy-MM-dd HH:mm:ss", dateString2);
Date date = DateUtils.addMinutes(date1, 60);
assertEquals(date2,date);
}
@Test
public void testGetDatesBefore(){
List<String> datesBefore = DateUtils.getDatesBefore(5, "yyyy-MM-dd");
assertNotNull(datesBefore);
}
@Test
public void testGetDatesAfter(){
List<String> datesBefore = DateUtils.getDatesAfter(5, "yyyy-MM-dd");
assertNotNull(datesBefore);
}
@Test
public void testGetDatesAfter1(){
List<String> datesBefore = DateUtils.getDatesAfter("2024-02-04",5, "yyyy-MM-dd");
assertNotNull(datesBefore);
}
@Test
public void testGetDatesBefore1(){
List<String> datesBefore = DateUtils.getDatesBefore("2024-02-04",5, "yyyy-MM-dd");
assertNotNull(datesBefore);
}
} }