package org.geotools.gml3.v3_2;
import org.geotools.geometry.jts.CompoundRing;
import org.geotools.xml.Parser;
import com.vividsolutions.jts.geom.MultiPolygon;
import com.vividsolutions.jts.geom.Polygon;
public class GML32SurfaceParsingTest extends GML32TestSupport {
public void testMultiSurface() throws Exception {
GMLConfiguration gml = new GMLConfiguration(true);
Parser p = new Parser(gml);
Object multiSurface = p.parse(getClass().getResourceAsStream("multisurface.xml"));
assertTrue(multiSurface instanceof MultiPolygon);
MultiPolygon mp = (MultiPolygon) multiSurface;
assertEquals(1, mp.getNumGeometries());
Polygon poly = (Polygon) mp.getGeometryN(0);
assertTrue(poly.getExteriorRing() instanceof CompoundRing);
}
}