package com.alibaba.json.bvt.bug;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.Feature;
import com.alibaba.json.test.Base64;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
import junit.framework.TestCase;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import java.io.File;
import java.io.InputStream;
import java.util.zip.GZIPInputStream;
/**
* Created by wenshao on 2016/10/19.
*/
public class Issue859 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_for_issue() throws Exception {
InputStream is = Issue72.class.getClassLoader().getResourceAsStream("issue859.zip");
GZIPInputStream gzipInputStream = new GZIPInputStream(is);
String text = org.apache.commons.io.IOUtils.toString(gzipInputStream);
long startMillis = System.currentTimeMillis();
for (int i = 0; i < 1; ++i) {
JSON.parseObject(text);
}
// new Gson().fromJson(text, java.util.HashMap.class);
//new ObjectMapper().readValue(text, java.util.HashMap.class);
long costMillis = System.currentTimeMillis() - startMillis;
System.out.println("cost : " + costMillis);
}
}