From b958833f77011c8f73cd5a58b4560a73a2da784d Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 13 Jun 2022 10:53:34 +0800 Subject: [PATCH] add test --- .../java/cn/hutool/json/Issue2377Test.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java diff --git a/hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java b/hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java new file mode 100644 index 000000000..8ed54645a --- /dev/null +++ b/hutool-json/src/test/java/cn/hutool/json/Issue2377Test.java @@ -0,0 +1,22 @@ +package cn.hutool.json; + +import cn.hutool.core.convert.Convert; +import org.junit.Assert; +import org.junit.Test; + +import java.util.List; + +public class Issue2377Test { + @Test + public void bytesTest() { + final Object[] paramArray = new Object[]{1, new byte[]{10, 11}, "报表.xlsx"}; + final String paramsStr = JSONUtil.toJsonStr(paramArray); + + final List paramList = JSONUtil.toList(paramsStr, Object.class); + + final String paramBytesStr = JSONUtil.toJsonStr(paramList.get(1)); + + final byte[] convert = Convert.convert(byte[].class, paramBytesStr); + Assert.assertArrayEquals((byte[]) paramArray[1], convert); + } +}