use of com.linkedin.data.schema.ArrayDataSchema in project rest.li by linkedin.
the class TestArray method testStringArrayArray.
@Test
public void testStringArrayArray() {
TestDataTemplateUtil.FieldInfo fieldInfo = TestDataTemplateUtil.fieldInfo(new ArrayTest(), "stringArrayArray");
@SuppressWarnings("unchecked") Class<StringArrayArray> templateClass = (Class<StringArrayArray>) fieldInfo.getFieldClass();
ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();
List<StringArray> input = new ArrayList<StringArray>();
for (int i = 0; i < 5; ++i) {
input.add(new StringArray());
input.get(i).add("input " + i);
}
List<StringArray> adds = new ArrayList<StringArray>();
for (int i = 0; i < 5; ++i) {
adds.add(new StringArray());
adds.get(i).add("add " + i);
}
TestArrayTemplate.testArray(templateClass, schema, input, adds);
}
use of com.linkedin.data.schema.ArrayDataSchema in project rest.li by linkedin.
the class TestArray method testEnumFruitsArray.
@Test
public void testEnumFruitsArray() {
TestDataTemplateUtil.FieldInfo fieldInfo = TestDataTemplateUtil.fieldInfo(new ArrayTest(), "enumFruitsArray");
@SuppressWarnings("unchecked") Class<EnumFruitsArray> templateClass = (Class<EnumFruitsArray>) fieldInfo.getFieldClass();
ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();
// must be unique
List<EnumFruits> input = Arrays.asList(EnumFruits.APPLE, EnumFruits.ORANGE, EnumFruits.BANANA);
List<EnumFruits> adds = Arrays.asList(EnumFruits.GRAPES, EnumFruits.PINEAPPLE);
TestArrayTemplate.testArray(templateClass, schema, input, adds);
}
use of com.linkedin.data.schema.ArrayDataSchema in project rest.li by linkedin.
the class TestArray method testEnumFruitsArray.
@Test
public void testEnumFruitsArray() {
TestDataTemplateUtil.FieldInfo fieldInfo = TestDataTemplateUtil.fieldInfo(new ArrayTest(), "enumFruitsArray");
@SuppressWarnings("unchecked") Class<EnumFruitsArray> templateClass = (Class<EnumFruitsArray>) fieldInfo.getFieldClass();
ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();
// must be unique
List<EnumFruits> input = Arrays.asList(EnumFruits.APPLE, EnumFruits.ORANGE, EnumFruits.BANANA);
List<EnumFruits> adds = Arrays.asList(EnumFruits.GRAPES, EnumFruits.PINEAPPLE);
TestArrayTemplate.testArray(templateClass, schema, input, adds);
}
use of com.linkedin.data.schema.ArrayDataSchema in project rest.li by linkedin.
the class TestArray method testIntegerArray.
@Test
public void testIntegerArray() {
TestDataTemplateUtil.FieldInfo fieldInfo = TestDataTemplateUtil.fieldInfo(new ArrayTest(), "intArray");
@SuppressWarnings("unchecked") Class<IntegerArray> templateClass = (Class<IntegerArray>) fieldInfo.getFieldClass();
ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();
// must be unique
List<Integer> input = Arrays.asList(1, 3, 5, 7, 9);
List<Integer> adds = Arrays.asList(11, 13);
TestArrayTemplate.testArray(templateClass, schema, input, adds);
}
use of com.linkedin.data.schema.ArrayDataSchema in project rest.li by linkedin.
the class TestArray method testStringMapArray.
@Test
public void testStringMapArray() {
TestDataTemplateUtil.FieldInfo fieldInfo = TestDataTemplateUtil.fieldInfo(new ArrayTest(), "stringMapArray");
@SuppressWarnings("unchecked") Class<StringMapArray> templateClass = (Class<StringMapArray>) fieldInfo.getFieldClass();
ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();
List<StringMap> input = new ArrayList<StringMap>();
for (int i = 0; i < 5; ++i) {
input.add(new StringMap());
input.get(i).put("input key " + i, "value " + i);
}
List<StringMap> adds = new ArrayList<StringMap>();
for (int i = 0; i < 5; ++i) {
adds.add(new StringMap());
input.get(i).put("add key " + i, "value " + i);
}
TestArrayTemplate.testArray(templateClass, schema, input, adds);
}
Aggregations