This commit is contained in:
Looly
2021-09-28 00:07:13 +08:00
parent 75d84b4768
commit 9642fa8862
7 changed files with 71 additions and 45 deletions

View File

@@ -4,15 +4,26 @@ import org.junit.Assert;
import org.junit.Test;
import java.util.Calendar;
import java.util.Objects;
public class CalendarUtilTest {
@Test
public void formatChineseDate(){
Calendar calendar = DateUtil.parse("2018-02-24 12:13:14").toCalendar();
Calendar calendar = Objects.requireNonNull(DateUtil.parse("2018-02-24 12:13:14")).toCalendar();
final String chineseDate = CalendarUtil.formatChineseDate(calendar, false);
Assert.assertEquals("二〇一八年二月二十四日", chineseDate);
final String chineseDateTime = CalendarUtil.formatChineseDate(calendar, true);
Assert.assertEquals("二〇一八年二月二十四日一十二时一十三分一十四秒", chineseDateTime);
}
@Test(expected = IllegalArgumentException.class)
public void parseTest(){
final Calendar calendar = CalendarUtil.parse("2021-09-27 00:00:112323", false,
DatePattern.NORM_DATETIME_FORMAT);
// https://github.com/dromara/hutool/issues/1849
// 在使用严格模式时,秒不正确,抛出异常
DateUtil.date(calendar);
}
}

View File

@@ -1,5 +1,6 @@
package cn.hutool.core.date;
import cn.hutool.core.lang.Console;
import org.junit.Assert;
import org.junit.Test;
@@ -131,4 +132,11 @@ public class DateTimeTest {
//跨年的周返回的总是1
Assert.assertEquals(1, date.weekOfYear());
}
@Test
public void ofTest(){
String a = "2021-09-27 00:00:99";
final DateTime dateTime = new DateTime(a, DatePattern.NORM_DATETIME_FORMAT);
Console.log(dateTime);
}
}

View File

@@ -183,4 +183,12 @@ public class CsvReaderTest {
Assert.assertEquals("456", row.get(1));
Assert.assertEquals("'789;0'abc", row.get(2));
}
@Test
public void readDisableCommentTest(){
final CsvReader reader = CsvUtil.getReader(CsvReadConfig.defaultConfig().disableComment());
final CsvData read = reader.read(ResourceUtil.getUtf8Reader("test.csv"));
final CsvRow row = read.getRow(0);
Assert.assertEquals("# 这是一行注释,读取时应忽略", row.get(0));
}
}