public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiLineString(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiCurve); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(2, dom.getElementsByTagNameNS(GML.NAMESPACE, "curveMember").getLength()); NodeList children = dom.getElementsByTagNameNS(GML.NAMESPACE, GML.LineString.getLocalPart()); assertEquals(2, children.getLength()); assertEquals("geometry.1", getID(children.item(0))); assertEquals("geometry.2", getID(children.item(1))); }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiPolygon(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiSurface); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(2, dom.getElementsByTagNameNS(GML.NAMESPACE, "surfaceMember").getLength()); NodeList children = dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Polygon.getLocalPart()); assertEquals(2, children.getLength()); assertEquals("geometry.1", getID(children.item(0))); assertEquals("geometry.2", getID(children.item(1))); }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiPoint(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiPoint); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(2, dom.getElementsByTagNameNS(GML.NAMESPACE, "pointMember").getLength()); NodeList children = dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Point.getLocalPart()); assertEquals(2, children.getLength()); assertEquals("geometry.1", getID(children.item(0))); assertEquals("geometry.2", getID(children.item(1))); } }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiPolygon(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiPolygon); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(2, dom.getElementsByTagNameNS(GML.NAMESPACE, "polygonMember").getLength()); NodeList children = dom.getElementsByTagNameNS(GML.NAMESPACE, GML.Polygon.getLocalPart()); assertEquals(2, children.getLength()); assertEquals("geometry.1", getID(children.item(0))); assertEquals("geometry.2", getID(children.item(1))); } }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiGeometry(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiGeometry); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(3, dom.getElementsByTagNameNS(GML.NAMESPACE, "geometryMember").getLength()); // geometry.1 is not encoded on the gml:Point because user data is already being used for // srsDimension and srsName; not going to support the use of these inside a multigeometry // and combined with gml:id assertEquals( "geometry.2", getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "LineString").item(0))); assertEquals( "geometry.3", getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "Polygon").item(0))); } }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiGeometry(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiGeometry); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(3, dom.getElementsByTagNameNS(GML.NAMESPACE, "geometryMember").getLength()); // geometry.1 is not encoded on the gml:Point because user data is already being used for // srsDimension and srsName; not going to support the use of these inside a multigeometry // and combined with gml:id assertEquals( "geometry.2", getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "LineString").item(0))); assertEquals( "geometry.3", getID(dom.getElementsByTagNameNS(GML.NAMESPACE, "Polygon").item(0))); } }
public void testEncode() throws Exception { Geometry geometry = GML3MockData.multiLineString(); GML3EncodingUtils.setID(geometry, "geometry"); Document dom = encode(geometry, GML.MultiLineString); // print(dom); assertEquals("geometry", getID(dom.getDocumentElement())); assertEquals(2, dom.getElementsByTagNameNS(GML.NAMESPACE, "lineStringMember").getLength()); NodeList children = dom.getElementsByTagNameNS(GML.NAMESPACE, GML.LineString.getLocalPart()); assertEquals(2, children.getLength()); assertEquals("geometry.1", getID(children.item(0))); assertEquals("geometry.2", getID(children.item(1))); checkDimension(dom, GML.MultiLineString.getLocalPart(), 2); checkDimension(dom, GML.LineString.getLocalPart(), 2); checkPosListOrdinates(dom, 2 * geometry.getGeometryN(0).getNumPoints()); } }