ingo@1115: /* ingo@1115: * Copyright (c) 2010 by Intevation GmbH ingo@1115: * ingo@1115: * This program is free software under the LGPL (>=v2.1) ingo@1115: * Read the file LGPL.txt coming with the software for details ingo@1115: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1115: */ ingo@1115: tim@185: package de.intevation.gnv.artifacts.util; tim@185: tim@185: import com.vividsolutions.jts.geom.Coordinate; tim@185: import com.vividsolutions.jts.geom.GeometryFactory; tim@185: import com.vividsolutions.jts.geom.Point; tim@185: tim@185: import de.intevation.gnv.utils.DistanceCalculator; tim@185: tim@185: import junit.framework.TestCase; tim@185: tim@185: public class DistanceCalculatorTestCase extends TestCase { tim@185: tim@185: public DistanceCalculatorTestCase(String name) { tim@185: super(name); tim@185: } sascha@778: tim@185: public void testDistanceCalculator(){ sascha@778: tim@185: GeometryFactory gf = new GeometryFactory(); sascha@778: tim@185: // Distance between Berlin and Tokio tim@185: Point p1 = gf.createPoint(new Coordinate(13.4000, 52.5167)); tim@185: Point p2 = gf.createPoint(new Coordinate(139.7667, 35.7000)); sascha@778: tim@185: double s = new DistanceCalculator().calculateDistance(p1, p2); sascha@778: tim@185: assertEquals(8941.201227763724, s); tim@185: } tim@185: tim@185: }