package org.geoserver.web.wicket;
import junit.framework.TestCase;
import org.apache.wicket.model.Model;
import org.geotools.referencing.CRS;
import org.opengis.referencing.crs.CoordinateReferenceSystem;
public class WKTToCRSModelTest extends TestCase {
public void testNullSRS() throws Exception {
Model wkt = new Model(null);
WKTToCRSModel crs = new WKTToCRSModel(wkt);
assertNull(crs.getObject());
crs.setObject(null);
assertEquals(null, wkt.getObject());
}
public void testNonNullSRS() throws Exception {
CoordinateReferenceSystem utm32n = CRS.decode("EPSG:32632");
CoordinateReferenceSystem wgs84 = CRS.decode("EPSG:4326");
Model wkt = new Model(utm32n.toString());
WKTToCRSModel crs = new WKTToCRSModel(wkt);
assertTrue(CRS.equalsIgnoreMetadata(utm32n, crs.getObject()));
crs.setObject(wgs84);
assertEquals(wgs84.toString(), wkt.getObject());
}
}