use of com.linkedin.pegasus.generator.test.idl.records.EmptyArray in project rest.li by linkedin.
the class ArrayGeneratorTest method testWithRecordArray.
@Test
public void testWithRecordArray() throws Throwable {
String json = load("WithRecordArray.json");
EmptyArray empties = new EmptyArray();
empties.add(new Empty());
empties.add(new Empty());
empties.add(new Empty());
FruitsArray fruitsArray = new FruitsArray();
fruitsArray.add(Fruits.APPLE);
fruitsArray.add(Fruits.BANANA);
fruitsArray.add(Fruits.ORANGE);
WithRecordArray original = new WithRecordArray();
original.setEmpties(empties);
original.setFruits(fruitsArray);
assertJson(original, json);
WithRecordArray roundTripped = new WithRecordArray(roundTrip(original.data()));
assertJson(roundTripped, json);
}
use of com.linkedin.pegasus.generator.test.idl.records.EmptyArray in project rest.li by linkedin.
the class TyperefGeneratorTest method testWithComplexTyperefs.
@Test
public void testWithComplexTyperefs() throws Throwable {
WithComplexTyperefs original = new WithComplexTyperefs();
original.setEnum(Fruits.APPLE);
original.setRecord(new Empty());
EmptyMap emptyMap = new EmptyMap();
emptyMap.put("a", new Empty());
original.setMap(emptyMap);
EmptyArray emptyArray = new EmptyArray();
emptyArray.add(new Empty());
original.setArray(emptyArray);
original.setUnion(UnionTyperef.create(1));
WithComplexTyperefs roundTripped = new WithComplexTyperefs(roundTrip(original.data()));
assertEquals(original.data(), roundTripped.data());
}
Aggregations