@Test
public void testSchemaEqual1() {
List<FieldSchema> innerList1 = new ArrayList<FieldSchema>() ;
innerList1.add(new FieldSchema("11a", DataType.INTEGER)) ;
innerList1.add(new FieldSchema("11b", DataType.LONG)) ;
List<FieldSchema> innerList2 = new ArrayList<FieldSchema>() ;
innerList2.add(new FieldSchema("11a", DataType.INTEGER)) ;
innerList2.add(new FieldSchema("11b", DataType.LONG)) ;
Schema innerSchema1 = new Schema(innerList1) ;
Schema innerSchema2 = new Schema(innerList2) ;
List<FieldSchema> list1 = new ArrayList<FieldSchema>() ;
list1.add(new FieldSchema("1a", DataType.BYTEARRAY)) ;
list1.add(new FieldSchema("1b", innerSchema1)) ;
list1.add(new FieldSchema("1c", DataType.INTEGER)) ;
List<FieldSchema> list2 = new ArrayList<FieldSchema>() ;
list2.add(new FieldSchema("1a", DataType.BYTEARRAY)) ;
list2.add(new FieldSchema("1b", innerSchema2)) ;
list2.add(new FieldSchema("1c", DataType.INTEGER)) ;
Schema schema1 = new Schema(list1) ;
Schema schema2 = new Schema(list2) ;
Assert.assertTrue(Schema.equals(schema1, schema2, false, false)) ;