Package org.geotools.se.v1_1

Source Code of org.geotools.se.v1_1.RountTripLocalUomTest

package org.geotools.se.v1_1;

import javax.measure.unit.NonSI;
import javax.measure.unit.SI;

import org.junit.Test;
import org.opengis.style.PointSymbolizer;
import org.opengis.style.PolygonSymbolizer;
import org.opengis.style.TextSymbolizer;
import org.w3c.dom.Document;

public class RountTripLocalUomTest extends SETestSupport {

    @Test
    public void testRoundTripPoint() throws Exception {
        PointSymbolizer sym = (PointSymbolizer) parse("example-pointsymbolizer-local-uom.xml");
        assertEquals(NonSI.PIXEL, sym.getUnitOfMeasure());
        assertEquals("8m", sym.getGraphic().getSize().evaluate(null, String.class));
        Document doc = encode(sym, SE.PointSymbolizer);
        // print(doc);
        // what... nothing getting encoded??
    }
   
    @Test
    public void testRoundTripPolygon() throws Exception {
        PolygonSymbolizer sym = (PolygonSymbolizer) parse("example-polygonsymbolizer-local-uom.xml");
        assertEquals(SI.METER, sym.getUnitOfMeasure());
        assertEquals("2m", sym.getStroke().getWidth().evaluate(null, String.class));
        Document doc = encode(sym, SE.PolygonSymbolizer);
        // print(doc);
        // what... nothing getting encoded??
    }
   
    @Test
    public void testRoundTripText() throws Exception {
        TextSymbolizer sym = (TextSymbolizer) parse("example-textsymbolizer-local-uom.xml");
        assertEquals(NonSI.PIXEL, sym.getUnitOfMeasure());
        assertEquals("10m", sym.getFont().getSize().evaluate(null, String.class));
        Document doc = encode(sym, SE.TextSymbolizer);
        // print(doc);
        // nothing getting encoded...
    }
}
TOP

Related Classes of org.geotools.se.v1_1.RountTripLocalUomTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.