@Test public void testLineWithDashedline() throws Exception { // <UserStyle> // <Title>SLD Cook Book: Dashed line</Title> // <FeatureTypeStyle> // <Rule> // <LineSymbolizer> // <Stroke> // <CssParameter name="stroke">#0000FF</CssParameter> // <CssParameter name="stroke-width">3</CssParameter> // <CssParameter name="stroke-dasharray">5 2</CssParameter> // </Stroke> // </LineSymbolizer> // </Rule> // </FeatureTypeStyle> // </UserStyle> Style style = parse("line", "dashed-line.sld"); LineSymbolizer line = SLD.lineSymbolizer(style); assertEquals(Color.blue, SLD.color(line)); assertEquals(3, SLD.width(line)); assertEquals(5f, SLD.lineDash(line)[0], 0.1); assertEquals(2f, SLD.lineDash(line)[1], 0.1); }
assertEquals(Color.blue, SLD.color(line)); assertEquals(1, SLD.width(line)); assertEquals(10f, SLD.lineDash(line)[0], 0.1); assertEquals(10f, SLD.lineDash(line)[0], 0.1); assertEquals(5f, SLD.lineDash(line)[0], 0.1); assertEquals(15f, SLD.lineDash(line)[1], 0.1); assertEquals(7.5, Filters.asDouble(stroke.getDashOffset()), 0.1);