From 02b68f970b922f94a81465f083af430e5b2daff6 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 30 Jul 2021 09:45:57 +0800 Subject: [PATCH] add test --- CHANGELOG.md | 2 +- .../main/java/cn/hutool/core/util/JNDIUtil.java | 12 ++++++++++++ .../cn/hutool/core/convert/ConvertTest.java | 17 +++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 96a6ea817..bd941c273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,7 @@ * 【core 】 NumberUtil增加calculate方法 * 【core 】 优化TextSimilarity.longestCommonSubstring性能(issue#I42A6V@Gitee) * 【core 】 MultipartRequestInputStream改为使用long以支持大文件(issue#I428AN@Gitee) -* 【core 】 RobotUtl增加getDelay、getRobot方法(pr#1725@Github) +* 【core 】 RobotUtil增加getDelay、getRobot方法(pr#1725@Github) * 【json 】 JSON输出支持ignoreNull(issue#1728@Github) * 【core 】 DateUtil和LocalDateTimeUtil增加isWeekend方法(issue#I42N5A@Gitee) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java new file mode 100755 index 000000000..28b5f8742 --- /dev/null +++ b/hutool-core/src/main/java/cn/hutool/core/util/JNDIUtil.java @@ -0,0 +1,12 @@ +package cn.hutool.core.util; + +import javax.naming.directory.InitialDirContext; +import java.util.Map; + +public class JNDIUtil { + + public static InitialDirContext createInitialDirContext(Map environment){ +// return new InitialDirContext(Convert.convert(Hashtable.class, environment)); + return null; + } +} diff --git a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java b/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java index 25315c843..9b4f0ad4c 100644 --- a/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/convert/ConvertTest.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateException; import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.TypeReference; +import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.ByteUtil; import lombok.AllArgsConstructor; import lombok.Data; @@ -15,7 +16,9 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; +import java.util.Hashtable; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.concurrent.atomic.AtomicIntegerArray; import java.util.concurrent.atomic.AtomicLongArray; @@ -317,4 +320,18 @@ public class ConvertTest { final java.sql.Date date = Convert.convert(java.sql.Date.class, DateUtil.parse("2021-07-28")); Assert.assertEquals("2021-07-28", date.toString()); } + + @Test + public void toHashtableTest(){ + Map map = MapUtil.newHashMap(); + map.put("a1", "v1"); + map.put("a2", "v2"); + map.put("a3", "v3"); + + @SuppressWarnings("unchecked") + final Hashtable hashtable = Convert.convert(Hashtable.class, map); + Assert.assertEquals("v1", hashtable.get("a1")); + Assert.assertEquals("v2", hashtable.get("a2")); + Assert.assertEquals("v3", hashtable.get("a3")); + } }