@Test
public void falseWhenChildrenAreSelected() {
BatchSchema schema = mock(BatchSchema.class);
when(schema.iterator())
.thenReturn(Lists.newArrayList(
new Field("a1", new FieldType(true, new ArrowType.Struct(), null),
Lists.newArrayList(Field.nullable("a2", new ArrowType.Bool()))),
Field.nullable("a3", new ArrowType.Bool())).iterator());
assertFalse(EasyScanOperatorCreator.selectsAllColumns(schema,
Lists.newArrayList(SchemaPath.getSimplePath("a1"), SchemaPath.getCompoundPath("a1", "a2"),
SchemaPath.getSimplePath("a3"))));
}