mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
@@ -0,0 +1,40 @@
|
||||
package cn.hutool.core.map;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.RandomUtil;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class TolerantMapTest {
|
||||
|
||||
private final TolerantMap<String, String> map = TolerantMap.of(new HashMap<>(), "default");
|
||||
|
||||
@Before
|
||||
public void before() {
|
||||
map.put("monday", "星期一");
|
||||
map.put("tuesday", "星期二");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSerialize() {
|
||||
byte[] bytes = ObjectUtil.serialize(map);
|
||||
TolerantMap<String, String> serializedMap = ObjectUtil.deserialize(bytes);
|
||||
assert serializedMap != map;
|
||||
assert map.equals(serializedMap);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClone() {
|
||||
TolerantMap<String, String> clonedMap = ObjectUtil.clone(map);
|
||||
assert clonedMap != map;
|
||||
assert map.equals(clonedMap);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGet() {
|
||||
assert "星期二".equals(map.get("tuesday"));
|
||||
assert "default".equals(map.get(RandomUtil.randomString(6)));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user