package com.alibaba.json.bvt.parser.deser.generic;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import junit.framework.TestCase;
public class GenericArrayTest2 extends TestCase {
public void test_generic() throws Exception {
VO vo = new VO();
vo.values = new String[] {"a", "b"};
String text = JSON.toJSONString(vo);
VO vo1 = JSON.parseObject(text, VO.class);
Assert.assertNotNull(vo1.values);
Assert.assertEquals(2, vo1.values.length);
Assert.assertEquals("a", vo1.values[0]);
Assert.assertEquals("b", vo1.values[1]);
}
public static class A<T> {
public T[] values;
}
public static class VO extends A {
}
}