public void testEncode() throws Exception {
Geometry geometry = GML3MockData.multiGeometry();
GML3EncodingUtils.setID(geometry, "geometry");
Document dom = encode(geometry, GML.MultiGeometry);
assertEquals("geometry", getID(dom.getDocumentElement()));
assertEquals(3, dom.getElementsByTagNameNS(GML.NAMESPACE, "geometryMember").getLength());
assertEquals(
"geometry.2",
getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "LineString").item(0)));
assertEquals(
"geometry.3", getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "Polygon").item(0)));
}
}