package com.alibaba.json.bvt.bug;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class Bug_for_shortArray extends TestCase {
public void test_for_shor_array() throws Exception {
HashMap map = new HashMap();
map.put((short) 1, (short)-1);
String text = JSON.toJSONString(map, SerializerFeature.WriteClassName);
System.out.println(text);
Map map2 = JSON.parseObject(text, HashMap.class);
Map.Entry entry = (Map.Entry) map2.entrySet().iterator().next();
Assert.assertEquals(entry.getKey().getClass(), Short.class);
Assert.assertTrue(entry.getValue() instanceof Short);
}
}