public void testTextSymbolizerVendorOptions() { TextSymbolizer textSymb = sf.createTextSymbolizer(); textSymb.getOptions().put("autoWrap", "100"); textSymb.accept(visitor); TextSymbolizer clone = (TextSymbolizer) visitor.getCopy(); assertCopy(textSymb, clone); assertEqualsContract(textSymb, clone); }
public void testMark() { Mark mark = sf.getCircleMark(); Mark clone = visitor.copy(mark); assertCopy(mark, clone); Mark notEq = sf.getStarMark(); assertEqualsContract(clone, notEq, mark); }
public void testTextSymbolizerVendorParams() { TextSymbolizer textSymb = sf.createTextSymbolizer(); textSymb.getOptions().put("autoWrap", "100"); textSymb.accept(visitor); TextSymbolizer clone = (TextSymbolizer) visitor.getCopy(); assertCopy(textSymb, clone); assertEqualsContract(textSymb, clone); assertEquals(1, clone.getOptions().size()); assertEquals("100", clone.getOptions().get("autoWrap")); }
public void testPointSymbolizer() throws Exception { URL urlExternal = getClass().getResource("/data/sld/blob.gif"); ExternalGraphic extg = sb.createExternalGraphic(urlExternal, "image/svg+xml"); Graphic graphic = sb.createGraphic(extg, null, null); PointSymbolizer pointSymb = sb.createPointSymbolizer(graphic); pointSymb.accept(visitor); PointSymbolizer clone = (PointSymbolizer) visitor.getCopy(); assertCopy(pointSymb, clone); assertEqualsContract(pointSymb, clone); PointSymbolizer notEq = sf.getDefaultPointSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, pointSymb); }
public void testLineSymbolizer() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) visitor.copy(lineSymb); assertCopy(lineSymb, clone); LineSymbolizer notEq = sf.getDefaultLineSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, lineSymb); }
public void testFill() { Fill fill = sf.getDefaultFill(); Fill clone = visitor.copy(fill); assertCopy(fill, clone); Fill notEq = sf.createFill(ff.literal("#FF0000")); assertEqualsContract(clone, notEq, fill); }
public void testPointPlacement() { PointPlacement pointPl = sf.getDefaultPointPlacement(); PointPlacement clone = (PointPlacement) visitor.copy(pointPl); assertCopy(pointPl, clone); PointPlacement other = (PointPlacement) ((Cloneable) pointPl).clone(); other.setRotation(ff.literal(274.0)); assertEqualsContract(clone, other, pointPl); }
public void testExternalMark() throws URISyntaxException { OnLineResourceImpl or = new OnLineResourceImpl(); or.setLinkage(new URI("ttf://wingdings")); ExternalMark externalMark = sf.externalMark(or, "ttf", 15); Mark mark = sf.createMark(); mark.setExternalMark(externalMark); Mark clone = visitor.copy(mark); assertCopy(mark, clone); assertCopy(mark.getExternalMark(), clone.getExternalMark()); ExternalMark emCopy = clone.getExternalMark(); assertEquals("ttf", emCopy.getFormat()); assertEquals("ttf://wingdings", emCopy.getOnlineResource().getLinkage().toASCIIString()); assertEquals(15, emCopy.getMarkIndex()); }
public void testLineSymbolizerWithUOM() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) visitor.copy(lineSymb); assertCopy(lineSymb, clone); LineSymbolizer notEq = sf.getDefaultLineSymbolizer(); notEq.setUnitOfMeasure(UomOgcMapping.METRE.getUnit()); assertEqualsContract(clone, notEq, lineSymb); }
public void testPolygonSymbolizer() { try { // visitor.setStrict(true); PolygonSymbolizer polygonSymb = sf.createPolygonSymbolizer(); PolygonSymbolizer clone = (PolygonSymbolizer) visitor.copy(polygonSymb); assertCopy(polygonSymb, clone); PolygonSymbolizer notEq = sf.getDefaultPolygonSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, polygonSymb); } finally { visitor.setStrict(false); } }
public void testLinePlacement() throws Exception { LinePlacement linePlacement = sf.createLinePlacement(ff.literal(12)); linePlacement.accept(visitor); LinePlacement clone = (LinePlacement) visitor.getCopy(); ; assertCopy(linePlacement, clone); LinePlacement other = sf.createLinePlacement(ff.property("NAME")); assertEqualsContract(clone, other, linePlacement); }
public void testExternalGraphic() { ExternalGraphic exGraphic = sf.createExternalGraphic("http://somewhere", "image/png"); ExternalGraphic clone = visitor.copy(exGraphic); assertCopy(exGraphic, clone); ExternalGraphic notEq = sf.createExternalGraphic("http://somewhereelse", "image/jpeg"); assertEqualsContract(clone, notEq, exGraphic); // make sure it works for different format, same url ExternalGraphic notEq2 = visitor.copy(clone); notEq2.setFormat("image/jpeg"); assertEqualsContract(clone, notEq2, exGraphic); }
public void testPointSymbolizerWithUOM() throws Exception { PointSymbolizer pointSymb = sf.createPointSymbolizer(); pointSymb.setUnitOfMeasure(UomOgcMapping.FOOT.getUnit()); pointSymb.accept(visitor); PointSymbolizer clone = (PointSymbolizer) visitor.getCopy(); assertCopy(pointSymb, clone); assertEqualsContract(pointSymb, clone); PointSymbolizer notEq = sf.getDefaultPointSymbolizer(); assertEqualsContract(clone, notEq, pointSymb); }
public void testHalo() { Halo halo = sf.createHalo(sf.getDefaultFill(), ff.literal(10)); halo.accept(visitor); Halo clone = (Halo) visitor.getCopy(); assertCopy(halo, clone); Halo other = sf.createHalo(sf.getDefaultFill(), ff.literal(12)); assertEqualsContract(clone, other, halo); }
public void testAnchorPoint() { AnchorPoint anchorPoint = sf.createAnchorPoint(ff.literal(1), ff.literal(2)); anchorPoint.accept(visitor); AnchorPoint clone = (AnchorPoint) visitor.getCopy(); assertCopy(anchorPoint, clone); AnchorPoint other = sf.createAnchorPoint(ff.literal(3), ff.literal(4)); assertEqualsContract(clone, other, anchorPoint); }
public void testDisplacement() { Displacement displacement = sf.createDisplacement(ff.literal(1), ff.literal(2)); displacement.accept(visitor); Displacement clone = (Displacement) visitor.getCopy(); assertCopy(displacement, clone); Displacement other = sf.createDisplacement(ff.literal(3), ff.literal(4)); assertEqualsContract(clone, other, displacement); }
public void testFont() { Font font = sf.getDefaultFont(); Font clone = visitor.copy(font); assertCopy(font, clone); assertEqualsContract(font, clone); Font other = sf.createFont( ff.literal("other"), ff.literal("normal"), ff.literal("BOLD"), ff.literal(12)); assertEqualsContract(clone, other, font); }
public void testGraphic() { Graphic graphic = sf.getDefaultGraphic(); graphic.addMark(sf.getDefaultMark()); Graphic clone = (Graphic) visitor.copy(graphic); assertCopy(graphic, clone); assertEqualsContract(clone, graphic); assertEquals(clone.getSymbols().length, graphic.getSymbols().length); Graphic notEq = sf.getDefaultGraphic(); assertEqualsContract(clone, notEq, graphic); }
public void testPolygonSymbolizerWithUOM() { try { // visitor.setStrict(true); PolygonSymbolizer polygonSymb = sf.createPolygonSymbolizer(); polygonSymb.setUnitOfMeasure(UomOgcMapping.FOOT.getUnit()); PolygonSymbolizer clone = (PolygonSymbolizer) visitor.copy(polygonSymb); assertCopy(polygonSymb, clone); PolygonSymbolizer notEq = sf.getDefaultPolygonSymbolizer(); notEq.setUnitOfMeasure(UomOgcMapping.PIXEL.getUnit()); assertEqualsContract(clone, notEq, polygonSymb); } finally { visitor.setStrict(false); } }
public void testStroke() { Stroke stroke = sf.getDefaultStroke(); Stroke clone = visitor.copy(stroke); assertCopy(stroke, clone); Stroke notEq = sf.createStroke(ff.literal("#FF0000"), ff.literal(10)); assertEqualsContract(clone, notEq, stroke); // a stroke is a complex object with lots of properties, // need more extensive tests here. Stroke dashArray = sf.getDefaultStroke(); dashArray.setDashArray(new float[] {1.0f, 2.0f, 3.0f}); Stroke dashArray2 = (Stroke) ((Cloneable) dashArray).clone(); assertEqualsContract(dashArray, dashArray2); }