package net.sf.openrocket.util; import static org.junit.Assert.assertEquals; import org.junit.Test; public class WorldCoordinateTest { private static final double EPS = 1e-10; @Test public void testConstructor() { WorldCoordinate wc; wc = new WorldCoordinate(10, 15, 130); assertEquals(10, wc.getLatitudeDeg(), EPS); assertEquals(15, wc.getLongitudeDeg(), EPS); assertEquals(130, wc.getAltitude(), 0); wc = new WorldCoordinate(100, 190, 13000); assertEquals(90, wc.getLatitudeDeg(), EPS); assertEquals(-170, wc.getLongitudeDeg(), EPS); assertEquals(13000, wc.getAltitude(), 0); wc = new WorldCoordinate(-100, -200, -13000); assertEquals(-90, wc.getLatitudeDeg(), EPS); assertEquals(160, wc.getLongitudeDeg(), EPS); assertEquals(-13000, wc.getAltitude(), 0); } @Test public void testGetLatitude() { WorldCoordinate wc; wc = new WorldCoordinate(10, 15, 130); assertEquals(10, wc.getLatitudeDeg(), EPS); assertEquals(Math.toRadians(10), wc.getLatitudeRad(), EPS); } @Test public void testGetLongitude() { WorldCoordinate wc; wc = new WorldCoordinate(10, 15, 130); assertEquals(15, wc.getLongitudeDeg(), EPS); assertEquals(Math.toRadians(15), wc.getLongitudeRad(), EPS); } }