content: package com.alibaba.json.bvt.bug;
  
  import com.alibaba.fastjson.JSON;
  import junit.framework.TestCase;
  
  import java.util.List;
  
  /**
   * Created by wenshao on 18/01/2017.
   */
  public class Issue1005 extends TestCase {
      public void test_for_issue() throws Exception {
          Model model = JSON.parseObject("{\"values\":[[1,2,3]]}", Model.class);
  
          assertNotNull(model.values);
          assertEquals(3, model.values[0].size());
          assertEquals(Byte.class, model.values[0].get(0).getClass());
          assertEquals(Byte.class, model.values[0].get(1).getClass());
          assertEquals(Byte.class, model.values[0].get(2).getClass());
      }
  
      public void test_for_List() throws Exception {
          Model2 model = JSON.parseObject("{\"values\":[1,2,3]}", Model2.class);
  
          assertNotNull(model.values);
          assertEquals(3, model.values.size());
          assertEquals(Byte.class, model.values.get(0).getClass());
          assertEquals(Byte.class, model.values.get(1).getClass());
          assertEquals(Byte.class, model.values.get(2).getClass());
      }
  
      public static class Model {
          public List<Byte>[] values;
      }
  
      public static class Model2 {
          public List<Byte> values;
      }
  }
  