public void testMixedGeometries_1() {
SimpleFeatureType sft = createPlainFeatureType("Geometry", Geometry.class, DefaultGeographicCRS.WGS84);
Geometry geometry;
SimpleFeature feature;
SimpleFeatureShapeFigure figure;
geometry = createPolygon();
feature = createPlainFeature(sft, "_1", geometry, "");
figure = new SimpleFeatureShapeFigure(feature, sceneTransformProvider, new DefaultFigureStyle());
assertEquals(geometry, figure.getGeometry());
assertNotNull(figure.getShape());
assertEquals(Figure.Rank.AREA, figure.getRank());
geometry = createLinearRing();
feature = createPlainFeature(sft, "_2", geometry, "");
figure = new SimpleFeatureShapeFigure(feature, sceneTransformProvider, new DefaultFigureStyle());
assertEquals(geometry, figure.getGeometry());
assertNotNull(figure.getShape());
assertEquals(Figure.Rank.LINE, figure.getRank());
geometry = createLineString();
feature = createPlainFeature(sft, "_3", geometry, "");
figure = new SimpleFeatureShapeFigure(feature, sceneTransformProvider, new DefaultFigureStyle());
assertEquals(geometry, figure.getGeometry());
assertNotNull(figure.getShape());
assertEquals(Figure.Rank.LINE, figure.getRank());
}