public void testRank() { assertEquals(Figure.Rank.POINT, SimpleFeatureShapeFigure.getRank(createPoint())); assertEquals(Figure.Rank.POINT, SimpleFeatureShapeFigure.getRank(createMultiPoint())); assertEquals(Figure.Rank.LINE, SimpleFeatureShapeFigure.getRank(createLineString())); assertEquals(Figure.Rank.LINE, SimpleFeatureShapeFigure.getRank(createLinearRing())); assertEquals(Figure.Rank.LINE, SimpleFeatureShapeFigure.getRank(createMultiLineString())); assertEquals(Figure.Rank.AREA, SimpleFeatureShapeFigure.getRank(createPolygon())); assertEquals(Figure.Rank.AREA, SimpleFeatureShapeFigure.getRank(createMultiPolygon())); assertEquals(Figure.Rank.NOT_SPECIFIED, SimpleFeatureShapeFigure.getRank(createGeometryCollection())); }
public void testSpecificGeometryType() { SimpleFeatureType sft = createPlainFeatureType("Polygon", Polygon.class, DefaultGeographicCRS.WGS84); Polygon polygon = createPolygon(); SimpleFeature simpleFeature = createPlainFeature(sft, "_1", polygon, ""); SimpleFeatureShapeFigure shapeFigure = new SimpleFeatureShapeFigure(simpleFeature, new DefaultFigureStyle()); assertSame(polygon, shapeFigure.getGeometry()); assertNotNull(shapeFigure.getShape()); assertEquals(Figure.Rank.AREA, shapeFigure.getRank()); }
assertSame(geometry, figure.getGeometry()); assertNotNull(figure.getShape()); assertEquals(Figure.Rank.AREA, figure.getRank()); assertSame(geometry, figure.getGeometry()); assertNotNull(figure.getShape()); assertEquals(Figure.Rank.LINE, figure.getRank()); assertSame(geometry, figure.getGeometry()); assertNotNull(figure.getShape()); assertEquals(Figure.Rank.LINE, figure.getRank()); assertSame(geometry, figure.getGeometry()); assertNotNull(figure.getShape()); assertEquals(Figure.Rank.POINT, figure.getRank()); assertSame(geometry, figure.getGeometry()); assertNotNull(figure.getShape()); assertEquals(Figure.Rank.NOT_SPECIFIED, figure.getRank());