mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add test
This commit is contained in:
@@ -72,7 +72,7 @@ public class ExcelUtilTest {
|
||||
@Test
|
||||
public void getReaderByBookFilePathAndSheetNameTest() {
|
||||
final ExcelReader reader = ExcelUtil.getReader("aaa.xlsx", "12");
|
||||
final List<Map<String, Object>> list = reader.readAll();
|
||||
final List<Map<Object, Object>> list = reader.readAll();
|
||||
reader.close();
|
||||
Assertions.assertEquals(1L, list.get(1).get("鞋码"));
|
||||
}
|
||||
|
@@ -58,8 +58,8 @@ public class ExcelReadTest {
|
||||
Assertions.assertEquals("checkPerm", read.get(0).get(2));
|
||||
Assertions.assertEquals("allotAuditPerm", read.get(0).get(3));
|
||||
|
||||
final List<Map<String, Object>> readAll = reader.readAll();
|
||||
for (final Map<String, Object> map : readAll) {
|
||||
final List<Map<Object, Object>> readAll = reader.readAll();
|
||||
for (final Map<Object, Object> map : readAll) {
|
||||
Assertions.assertTrue(map.containsKey("userName"));
|
||||
Assertions.assertTrue(map.containsKey("storageName"));
|
||||
Assertions.assertTrue(map.containsKey("checkPerm"));
|
||||
@@ -70,7 +70,7 @@ public class ExcelReadTest {
|
||||
@Test
|
||||
public void excelReadTestOfEmptyLine() {
|
||||
final ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("priceIndex.xls"));
|
||||
final List<Map<String, Object>> readAll = reader.readAll();
|
||||
final List<Map<Object, Object>> readAll = reader.readAll();
|
||||
|
||||
Assertions.assertEquals(4, readAll.size());
|
||||
}
|
||||
@@ -137,7 +137,7 @@ public class ExcelReadTest {
|
||||
@Test
|
||||
public void excelReadToMapListTest() {
|
||||
final ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("aaa.xlsx"));
|
||||
final List<Map<String, Object>> readAll = reader.readAll();
|
||||
final List<Map<Object, Object>> readAll = reader.readAll();
|
||||
|
||||
Assertions.assertEquals("张三", readAll.get(0).get("姓名"));
|
||||
Assertions.assertEquals("男", readAll.get(0).get("性别"));
|
||||
@@ -241,7 +241,7 @@ public class ExcelReadTest {
|
||||
@Disabled
|
||||
public void readEmptyTest(){
|
||||
final ExcelReader reader = ExcelUtil.getReader("d:/test/issue.xlsx");
|
||||
final List<Map<String, Object>> maps = reader.readAll();
|
||||
final List<Map<Object, Object>> maps = reader.readAll();
|
||||
Console.log(maps);
|
||||
}
|
||||
|
||||
@@ -274,14 +274,14 @@ public class ExcelReadTest {
|
||||
public void readIssueTest() {
|
||||
//https://gitee.com/dromara/hutool/issues/I5OSFC
|
||||
final ExcelReader reader = ExcelUtil.getReader(ResourceUtil.getStream("read.xlsx"));
|
||||
final List<Map<String, Object>> read = reader.read(1,2,2);
|
||||
for (final Map<String, Object> map : read) {
|
||||
final List<Map<Object, Object>> read = reader.read(1,2,2);
|
||||
for (final Map<Object, Object> map : read) {
|
||||
Console.log(map);
|
||||
}
|
||||
//超出lastIndex 抛出相应提示:startRowIndex row index 4 is greater than last row index 2.
|
||||
//而非:Illegal Capacity: -1
|
||||
try {
|
||||
final List<Map<String, Object>> readGreaterIndex = reader.read(1,4,4);
|
||||
final List<Map<Object, Object>> readGreaterIndex = reader.read(1,4,4);
|
||||
} catch (final Exception e) {
|
||||
Console.log(e.toString());
|
||||
}
|
||||
|
@@ -16,8 +16,8 @@ public class IssueI8PT9ZTest {
|
||||
@Disabled
|
||||
void readTest() {
|
||||
final ExcelReader reader = ExcelUtil.getReader("d:/test/test.xlsx");
|
||||
final List<Map<String, Object>> read = reader.read(2, 4, Integer.MAX_VALUE);
|
||||
for (final Map<String, Object> stringObjectMap : read) {
|
||||
final List<Map<Object, Object>> read = reader.read(2, 4, Integer.MAX_VALUE);
|
||||
for (final Map<Object, Object> stringObjectMap : read) {
|
||||
Console.log(stringObjectMap);
|
||||
}
|
||||
|
||||
|
@@ -12,15 +12,16 @@
|
||||
|
||||
package org.dromara.hutool.poi.excel.writer;
|
||||
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.poi.excel.ExcelUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class TemplateContextTest {
|
||||
@Test
|
||||
void readTemplate() {
|
||||
final ExcelWriter writer = ExcelUtil.getWriter("d:/test/template.xlsx");
|
||||
final ExcelWriter writer = ExcelUtil.getWriter("template.xlsx");
|
||||
final TemplateContext templateContext = new TemplateContext(writer.getSheet());
|
||||
Console.log(templateContext);
|
||||
Assertions.assertNotNull(templateContext.getCell("date"));
|
||||
Assertions.assertNotNull(templateContext.getCell(".month"));
|
||||
}
|
||||
}
|
||||
|
BIN
hutool-poi/src/test/resources/template.xlsx
Normal file
BIN
hutool-poi/src/test/resources/template.xlsx
Normal file
Binary file not shown.
Reference in New Issue
Block a user