@Test public void testParseNoStrokeFillDefaults() throws Exception { String yaml = "polygon: \n" + " fill-color: blue\n"; StyledLayerDescriptor sld = Ysld.parse(yaml); PolygonSymbolizer p = (PolygonSymbolizer) SLD.symbolizers(SLD.defaultStyle(sld))[0]; assertEquals(Color.BLUE, SLD.color(SLD.fill(p))); assertNull(SLD.stroke(p)); yaml = "polygon: \n" + " stroke-color: blue\n"; sld = Ysld.parse(yaml); p = (PolygonSymbolizer) SLD.symbolizers(SLD.defaultStyle(sld))[0]; assertEquals(Color.BLUE, SLD.color(SLD.stroke(p))); assertNull(SLD.fill(p)); }
@Test public void testColorQuotedHash() throws Exception { String yaml = "point: \n" + " symbols: \n" + " - mark: \n" + " fill-color: '#001122'\n" + " stroke-color: '#334455'\n"; StyledLayerDescriptor sld = Ysld.parse(yaml); PointSymbolizer p = SLD.pointSymbolizer(SLD.defaultStyle(sld)); assertThat(SLD.fill(p).getColor(), literal(isColor("001122"))); assertThat(SLD.stroke(p).getColor(), literal(isColor("334455"))); }
@Test public void testColorQuotedBare() throws Exception { String yaml = "point: \n" + " symbols: \n" + " - mark: \n" + " fill-color: '001122'\n" + " stroke-color: '334455'\n"; StyledLayerDescriptor sld = Ysld.parse(yaml); PointSymbolizer p = SLD.pointSymbolizer(SLD.defaultStyle(sld)); assertThat(SLD.fill(p).getColor(), literal(isColor("001122"))); assertThat(SLD.stroke(p).getColor(), literal(isColor("334455"))); }
@Test public void testColorQuotedHex() throws Exception { String yaml = "point: \n" + " symbols: \n" + " - mark: \n" + " fill-color: '0x001122'\n" + " stroke-color: '0x334455'\n"; StyledLayerDescriptor sld = Ysld.parse(yaml); PointSymbolizer p = SLD.pointSymbolizer(SLD.defaultStyle(sld)); assertThat(SLD.fill(p).getColor(), literal(isColor("001122"))); assertThat(SLD.stroke(p).getColor(), literal(isColor("334455"))); }
@Test public void testColorHex() throws Exception { String yaml = "point: \n" + " symbols: \n" + " - mark: \n" + " fill-color: 0x001122\n" + " stroke-color: 0x334455\n"; StyledLayerDescriptor sld = Ysld.parse(yaml); PointSymbolizer p = SLD.pointSymbolizer(SLD.defaultStyle(sld)); assertThat(SLD.fill(p).getColor(), literal(isColor("001122"))); assertThat(SLD.stroke(p).getColor(), literal(isColor("334455"))); }