package com.alibaba.json.bvt.bug;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONWriter;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.json.bvtVO.wuqi.InstanceSchema;
import com.alibaba.json.bvtVO.wuqi.*;
import junit.framework.TestCase;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.CodingErrorAction;
import java.util.Arrays;
import static org.springframework.web.socket.sockjs.frame.SockJsFrame.CHARSET;
/**
* Created by wenshao on 01/04/2017.
*/
public class WuqiTest extends TestCase {
public void test_for_wuqi() throws Exception {
SchemaResult schemaResult = new SchemaResult();
schemaResult.setCode(1001);
schemaResult.setMassage("success");
InstanceSchema instanceSchema = new InstanceSchema();
instanceSchema.setCreated(1466692258L);
instanceSchema.setCycleType(0);
instanceSchema.setDefaultValue("-1");
instanceSchema.setFieldBaseType("string");
instanceSchema.setFieldComment("普通商品价格带标签");
instanceSchema.setFieldIndexed(1);
instanceSchema.setFieldName("NormalPriceTag_ws");
instanceSchema.setFieldStored(1);
instanceSchema.setFieldTag(0);
instanceSchema.setFieldType("text_ws");
instanceSchema.setId(1317);
instanceSchema.setInstanceName("xitem");
instanceSchema.setIsDeleted(0);
instanceSchema.setIsTagField(1);
instanceSchema.setUpdated(1466692258L);
schemaResult.setData(Arrays.asList(instanceSchema));
Result result = new Result();
result.setData(schemaResult);
String jsonStr = JSON.toJSONString(result, SerializerFeature.WriteClassName);
assertEquals("{\"@type\":\"com.alibaba.json.bvtVO.wuqi.Result\",\"data\":{\"@type\":\"com.alibaba.json.bvtVO.wuqi.SchemaResult\",\"code\":1001,\"data\":[{\"created\":1466692258,\"cycleType\":0,\"defaultValue\":\"-1\",\"fieldBaseType\":\"string\",\"fieldComment\":\"普通商品价格带标签\",\"fieldIndexed\":1,\"fieldName\":\"NormalPriceTag_ws\",\"fieldStored\":1,\"fieldTag\":0,\"fieldType\":\"text_ws\",\"id\":1317,\"instanceName\":\"xitem\",\"isDeleted\":0,\"isTagField\":1,\"updated\":1466692258}],\"extra\":[],\"massage\":\"success\"}}", jsonStr);
}
}