package com.alibaba.json.bvt.bug;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import org.junit.Assert;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class Bug_for_dubbo3 extends TestCase {
public void test_0() throws Exception {
String text;
{
HashSet<String> tigers = new HashSet<String>();
tigers.add("老虎二");
tigers.add("老虎大");
HashMap<String, Collection<String>> tiger = new HashMap<String, Collection<String>>();
tiger.put("老鼠", tigers);
text = JSON.toJSONString(tiger, SerializerFeature.WriteClassName);
}
System.out.println(text);
HashMap<String, Collection<String>> tigger2 = (HashMap<String, Collection<String>>) JSON.parseObject(text, Map.class);
Assert.assertEquals(1, tigger2.size());
Assert.assertEquals(2, tigger2.get("老鼠").size());
}
}