From 9e6c403d2ffb458b6931e4eb92ab4a5b8e209867 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 20 Feb 2024 11:50:58 +0800 Subject: [PATCH] add test --- .../hutool/core/text/csv/IssueI91VF1Test.java | 31 +++++++++++++++++++ .../src/test/resources/issueI91VF1.csv | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 hutool-core/src/test/java/cn/hutool/core/text/csv/IssueI91VF1Test.java create mode 100644 hutool-core/src/test/resources/issueI91VF1.csv diff --git a/hutool-core/src/test/java/cn/hutool/core/text/csv/IssueI91VF1Test.java b/hutool-core/src/test/java/cn/hutool/core/text/csv/IssueI91VF1Test.java new file mode 100644 index 000000000..10d7ace80 --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/text/csv/IssueI91VF1Test.java @@ -0,0 +1,31 @@ +package cn.hutool.core.text.csv; + +import cn.hutool.core.annotation.Alias; +import cn.hutool.core.io.FileUtil; +import lombok.Data; +import org.junit.Assert; +import org.junit.Test; + +import java.util.List; + +public class IssueI91VF1Test { + @Test + public void csvReadTest() { + final CsvReader reader = CsvUtil.getReader(); + final List read = reader.read(FileUtil.getUtf8Reader("issueI91VF1.csv"), DeviceVO.class); + final DeviceVO deviceVO = read.get(0); + Assert.assertEquals("192.168.1.1", deviceVO.getDeviceIp()); + Assert.assertEquals("admin", deviceVO.getUsername()); + Assert.assertEquals("123", deviceVO.getPassword()); + } + + @Data + static class DeviceVO{ + @Alias("主机") + private String deviceIp; + @Alias("用户名") + private String username; + @Alias("密码") + private String password; + } +} diff --git a/hutool-core/src/test/resources/issueI91VF1.csv b/hutool-core/src/test/resources/issueI91VF1.csv new file mode 100644 index 000000000..01004eb24 --- /dev/null +++ b/hutool-core/src/test/resources/issueI91VF1.csv @@ -0,0 +1,2 @@ +主机,用户名,密码 +192.168.1.1,admin,123