Browse Source

feat:issue-3298 add unit test

pull/3368/head
yuhaowin 2 years ago
parent
commit
f17b3c8928
  1. 1
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterDataListener.java
  2. 1
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterDataTest.java
  3. 3
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterReadData.java
  4. 3
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterWriteData.java
  5. 9
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/util/TestUtil.java

1
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterDataListener.java

@ -31,6 +31,7 @@ public class ConverterDataListener extends AnalysisEventListener<ConverterReadDa
Assertions.assertEquals(list.size(), 1); Assertions.assertEquals(list.size(), 1);
ConverterReadData data = list.get(0); ConverterReadData data = list.get(0);
Assertions.assertEquals(TestUtil.TEST_DATE, data.getDate()); Assertions.assertEquals(TestUtil.TEST_DATE, data.getDate());
Assertions.assertEquals(TestUtil.TEST_LOCAL_TIME, data.getLocalTime());
Assertions.assertEquals(TestUtil.TEST_LOCAL_DATE, data.getLocalDate()); Assertions.assertEquals(TestUtil.TEST_LOCAL_DATE, data.getLocalDate());
Assertions.assertEquals(TestUtil.TEST_LOCAL_DATE_TIME, data.getLocalDateTime()); Assertions.assertEquals(TestUtil.TEST_LOCAL_DATE_TIME, data.getLocalDateTime());
Assertions.assertEquals(data.getBooleanData(), Boolean.TRUE); Assertions.assertEquals(data.getBooleanData(), Boolean.TRUE);

1
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterDataTest.java

@ -113,6 +113,7 @@ public class ConverterDataTest {
List<ConverterWriteData> list = new ArrayList<ConverterWriteData>(); List<ConverterWriteData> list = new ArrayList<ConverterWriteData>();
ConverterWriteData converterWriteData = new ConverterWriteData(); ConverterWriteData converterWriteData = new ConverterWriteData();
converterWriteData.setDate(TestUtil.TEST_DATE); converterWriteData.setDate(TestUtil.TEST_DATE);
converterWriteData.setLocalTime(TestUtil.TEST_LOCAL_TIME);
converterWriteData.setLocalDate(TestUtil.TEST_LOCAL_DATE); converterWriteData.setLocalDate(TestUtil.TEST_LOCAL_DATE);
converterWriteData.setLocalDateTime(TestUtil.TEST_LOCAL_DATE_TIME); converterWriteData.setLocalDateTime(TestUtil.TEST_LOCAL_DATE_TIME);
converterWriteData.setBooleanData(Boolean.TRUE); converterWriteData.setBooleanData(Boolean.TRUE);

3
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterReadData.java

@ -4,6 +4,7 @@ import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date; import java.util.Date;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
@ -22,6 +23,8 @@ import lombok.Setter;
public class ConverterReadData { public class ConverterReadData {
@ExcelProperty("日期") @ExcelProperty("日期")
private Date date; private Date date;
@ExcelProperty("本地时间")
private LocalTime localTime;
@ExcelProperty("本地日期") @ExcelProperty("本地日期")
private LocalDate localDate; private LocalDate localDate;
@ExcelProperty("本地日期时间") @ExcelProperty("本地日期时间")

3
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/core/converter/ConverterWriteData.java

@ -4,6 +4,7 @@ import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date; import java.util.Date;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
@ -24,6 +25,8 @@ public class ConverterWriteData {
private Date date; private Date date;
@ExcelProperty("本地日期") @ExcelProperty("本地日期")
private LocalDate localDate; private LocalDate localDate;
@ExcelProperty("本地时间")
private LocalTime localTime;
@ExcelProperty("本地日期时间") @ExcelProperty("本地日期时间")
private LocalDateTime localDateTime; private LocalDateTime localDateTime;
@ExcelProperty("布尔") @ExcelProperty("布尔")

9
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/util/TestUtil.java

@ -1,14 +1,14 @@
package com.alibaba.easyexcel.test.util; package com.alibaba.easyexcel.test.util;
import com.alibaba.excel.util.DateUtils;
import lombok.extern.slf4j.Slf4j;
import java.text.ParseException; import java.text.ParseException;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date; import java.util.Date;
import com.alibaba.excel.util.DateUtils;
import lombok.extern.slf4j.Slf4j;
/** /**
* test util * test util
* *
@ -18,6 +18,7 @@ import lombok.extern.slf4j.Slf4j;
public class TestUtil { public class TestUtil {
public static final Date TEST_DATE; public static final Date TEST_DATE;
public static final LocalTime TEST_LOCAL_TIME = LocalTime.of(12, 0, 0);
public static final LocalDate TEST_LOCAL_DATE = LocalDate.of(2020, 1, 1); public static final LocalDate TEST_LOCAL_DATE = LocalDate.of(2020, 1, 1);
public static final LocalDateTime TEST_LOCAL_DATE_TIME = LocalDateTime.of(2020, 1, 1, 1, 1, 1); public static final LocalDateTime TEST_LOCAL_DATE_TIME = LocalDateTime.of(2020, 1, 1, 1, 1, 1);

Loading…
Cancel
Save