package com.alibaba.json.bvt.bug;
import java.util.HashMap;
import org.junit.Assert;
import junit.framework.TestCase;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
public class Bug_for_zhaoyao extends TestCase {
protected void setUp() throws Exception {
com.alibaba.fastjson.parser.ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Bug_for_zhaoyao.");
}
public void test_FieldMap() throws Exception {
FieldMap map = new FieldMap();
map.put("a", 1);
map.put("b", 2);
String text = JSON.toJSONString(map, SerializerFeature.WriteClassName);
System.out.println(text);
FieldMap map2 = (FieldMap) JSON.parse(text);
Assert.assertTrue(map.equals(map2));
}
public static class FieldMap extends HashMap<String, Object> {
private static final long serialVersionUID = 1L;
public FieldMap field(String field, Object val) {
this.put(field, val);
return this;
}
}
}