content: package com.alibaba.json.bvt.parser.deser;
  
  import java.util.ArrayList;
  import java.util.List;
  import java.util.concurrent.TimeUnit;
  
  import junit.framework.TestCase;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.serializer.SerializerFeature;
  
  public class TestASM_List extends TestCase {
  
      public void test_decimal_3() throws Exception {
          V0 v = new V0();
          v.getList().add(new V1());
          v.getList().add(new V1());
          String text = JSON.toJSONString(v, SerializerFeature.UseSingleQuotes, SerializerFeature.WriteMapNullValue);
          System.out.println(text);
  
          // Assert.assertEquals("{'list':[{},{}]}", text);
      }
  
      public static class V0 {
  
          private List<V1> list = new ArrayList<V1>();
  
          public List<V1> getList() {
              return list;
          }
  
          public void setList(List<V1> list) {
              this.list = list;
          }
  
      }
  
      public static class V1 {
  
          private int      id;
          private TimeUnit unit = TimeUnit.SECONDS;
          private String   name;
  
          public int getId() {
              return id;
          }
  
          public void setId(int id) {
              this.id = id;
          }
  
          public TimeUnit getUnit() {
              return unit;
          }
  
          public void setUnit(TimeUnit unit) {
              this.unit = unit;
          }
  
          public String getName() {
              return name;
          }
  
          public void setName(String name) {
              this.name = name;
          }
  
      }
  }
  