fix ser bug

This commit is contained in:
Looly
2022-10-16 20:40:20 +08:00
parent 3b0201c864
commit 17d259a309
3 changed files with 21 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package cn.hutool.core.map;
import cn.hutool.core.io.SerializeUtil;
import org.junit.Assert;
import org.junit.Test;
@@ -20,4 +21,16 @@ public class CamelCaseMapTest {
Assert.assertEquals("OK", map.get("customKey"));
Assert.assertEquals("OK", map.get("custom_key"));
}
@Test
public void serializableKeyFuncTest() {
final CamelCaseMap<String, String> map = new CamelCaseMap<>();
map.put("serializable_key", "OK");
final CamelCaseMap<String, String> deSerializableMap = SerializeUtil.deserialize(SerializeUtil.serialize(map));
Assert.assertEquals("OK", deSerializableMap.get("serializable_key"));
Assert.assertEquals("OK", deSerializableMap.get("serializableKey"));
deSerializableMap.put("serializable_func", "OK");
Assert.assertEquals("OK", deSerializableMap.get("serializable_func"));
Assert.assertEquals("OK", deSerializableMap.get("serializableFunc"));
}
}