/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.web.wicket; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import org.apache.wicket.model.Model; import org.geotools.referencing.CRS; import org.junit.Test; import org.opengis.referencing.crs.CoordinateReferenceSystem; public class WKTToCRSModelTest { @Test 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()); } @Test 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()); } }