content: package com.alibaba.json.bvt.serializer;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.JSONException;
  import com.alibaba.fastjson.JSONObject;
  import com.alibaba.fastjson.serializer.JSONSerializer;
  import com.alibaba.fastjson.serializer.SerializeWriter;
  import junit.framework.TestCase;
  
  import java.util.Arrays;
  
  /**
   * Created by wenshao on 01/04/2017.
   */
  public class MaxBufSizeTest2 extends TestCase {
      public void test_max_buf() throws Exception {
          char[] chars = new char[4096];
          Arrays.fill(chars, '0');
  
  
          JSONObject jsonObject = new JSONObject();
          jsonObject.put("val", new String(chars));
  
          Throwable error = null;
          try {
              toJSONString(jsonObject);
          } catch (JSONException e) {
              error = e;
          }
          assertNotNull(error);
      }
  
      public String toJSONString(Object obj) {
  
          SerializeWriter out = new SerializeWriter();
          out.setMaxBufSize(4096);
          try {
              new JSONSerializer(out).write(obj);
              return out.toString();
          } finally {
              out.close();
          }
      }
  }
  