@Test public void testStructReadReordering() { // reads should allow reordering Schema read = new Schema(required(0, "nested", Types.StructType.of( required(1, "field_a", Types.IntegerType.get()), required(2, "field_b", Types.IntegerType.get()) ))); Schema write = new Schema(required(0, "nested", Types.StructType.of( required(2, "field_b", Types.IntegerType.get()), required(1, "field_a", Types.IntegerType.get()) ))); List<String> errors = CheckCompatibility.readCompatibilityErrors(read, write); Assert.assertEquals("Should produce no error messages", 0, errors.size()); } }