assertTrue(output3.size()==1);
SimpleFeatureIterator iterator = output3.features();
GeometryCollection firstCollection = null;
GeometryCollection secondCollection = null;
firstCollection = new GeometryCollection(firstArrayGeometry, new GeometryFactory());
secondCollection = new GeometryCollection(secondArrayGeometry, new GeometryFactory());
for (int i = 0; i < firstCollection.getNumGeometries() && iterator.hasNext(); i++) {
Geometry expected = (Geometry) firstCollection.getGeometryN(i).intersection(
secondCollection.getGeometryN(i));
SimpleFeature sf = iterator.next();
assertTrue(expected.equals((Geometry) sf.getDefaultGeometry()));
}
}