} else if (geometry instanceof GeometryCollection) { List<Point> points = new ArrayList<>(); for (Geometry geo : ((GeometryCollection) geometry).geometries()) {
@Test public void passingInSingleGeometry_doesHandleCorrectly() throws Exception { Point geometry = Point.fromLngLat(1.0, 2.0); GeometryCollection collection = GeometryCollection.fromGeometry(geometry); assertNotNull(collection); assertEquals(1, collection.geometries().size()); assertEquals(2.0, ((Point) collection.geometries().get(0)).latitude(), DELTA); }
@Test public void fromJson() throws IOException { final String json = loadJsonFixture(SAMPLE_GEOMETRYCOLLECTION); GeometryCollection geo = GeometryCollection.fromJson(json); assertEquals(geo.type(), "GeometryCollection"); assertEquals(geo.geometries().get(0).type(), "Point"); assertEquals(geo.geometries().get(1).type(), "LineString"); }