package com.alibaba.json.bvt.parser.deser.list;
import java.util.List;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.Feature;
import junit.framework.TestCase;
public class ListStringFieldTest extends TestCase {
public void test_list() throws Exception {
String text = "[[\"a\",null,\"b\"]]";
Model model = JSON.parseObject(text, Model.class, Feature.SupportArrayToBean);
Assert.assertEquals(3, model.values.size());
Assert.assertEquals("a", model.values.get(0));
Assert.assertEquals(null, model.values.get(1));
Assert.assertEquals("b", model.values.get(2));
}
public void test_null() throws Exception {
String text = "[null]";
Model model = JSON.parseObject(text, Model.class, Feature.SupportArrayToBean);
Assert.assertNull(model.values);
}
public static class Model {
private List<String> values;
public List<String> getValues() {
return values;
}
public void setValues(List<String> values) {
this.values = values;
}
}
}