package com.alibaba.json.bvt.parser.creator;
import java.util.List;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONCreator;
import com.alibaba.fastjson.annotation.JSONField;
import junit.framework.TestCase;
public class JSONCreatorTest7 extends TestCase {
public void test_create() throws Exception {
Entity entity = JSON.parseObject("{\"values\":[{}]}", Entity.class);
Assert.assertEquals(1, entity.values.size());
Assert.assertEquals(Value.class, entity.values.get(0).getClass());
}
public static class Entity {
private final List<Value> values;
@JSONCreator
public Entity(@JSONField(name = "values") List<Value> values){
this.values = values;
}
public List<Value> getValues() {
return values;
}
}
public static class Value {
}
}