@Test public void testGetByIndex() { assertEquals(10, fieldValues.size()); assertEquals(booleanFv, fieldValues.get(0)); assertEquals(integerFv, fieldValues.get(1)); assertEquals(floatFv, fieldValues.get(2)); assertEquals(stringFv, fieldValues.get(3)); assertEquals(timestampFv, fieldValues.get(4)); assertEquals(bytesFv, fieldValues.get(5)); assertEquals(nullFv, fieldValues.get(6)); assertEquals(repeatedFv, fieldValues.get(7)); assertEquals(2, fieldValues.get(7).getRepeatedValue().size()); assertEquals(integerFv, fieldValues.get(7).getRepeatedValue().get(0)); assertEquals(integerFv, fieldValues.get(7).getRepeatedValue().get(1)); assertEquals(recordFv, fieldValues.get(8)); assertEquals(2, fieldValues.get(8).getRecordValue().size()); assertEquals(floatFv, fieldValues.get(8).getRecordValue().get(0)); assertEquals(timestampFv, fieldValues.get(8).getRecordValue().get(1)); assertEquals(numericFv, fieldValues.get(9)); }
@Test public void testGetByName() { assertEquals(10, fieldValues.size()); assertEquals(booleanFv, fieldValues.get("first")); assertEquals(integerFv, fieldValues.get("second")); assertEquals(floatFv, fieldValues.get("third")); assertEquals(stringFv, fieldValues.get("fourth")); assertEquals(timestampFv, fieldValues.get("fifth")); assertEquals(bytesFv, fieldValues.get("sixth")); assertEquals(nullFv, fieldValues.get("seventh")); assertEquals(repeatedFv, fieldValues.get("eight")); assertEquals(2, fieldValues.get("eight").getRepeatedValue().size()); assertEquals(integerFv, fieldValues.get("eight").getRepeatedValue().get(0)); assertEquals(integerFv, fieldValues.get("eight").getRepeatedValue().get(1)); assertEquals(recordFv, fieldValues.get("ninth")); assertEquals(2, fieldValues.get("ninth").getRecordValue().size()); assertEquals(floatFv, fieldValues.get("ninth").getRecordValue().get("first")); assertEquals(timestampFv, fieldValues.get("ninth").getRecordValue().get("second")); assertEquals(numericFv, fieldValues.get("tenth")); }