package org.droidplanner.services.android.impl.core.helpers.coordinates;
import com.o3dr.services.android.lib.coordinate.LatLong;
import junit.framework.TestCase;
import java.util.ArrayList;
public class CoordBoundsTest extends TestCase {
private LatLong origin;
private LatLong point1;
private LatLong point2;
private LatLong point3;
private LatLong point4;
private ArrayList<LatLong> list;
@Override
protected void setUp() throws Exception {
super.setUp();
origin = new LatLong(0, 0);
point1 = new LatLong(2.0, 2.0);
point2 = new LatLong(-1.0, 3.0);
point3 = new LatLong(0.0, -5.0);
point4 = new LatLong(-6.0, -3.0);
list = new ArrayList<LatLong>();
list.add(origin);
list.add(point1);
list.add(point2);
list.add(point3);
list.add(point4);
}
public void testSinglePoint() {
assertEquals(0.0, new CoordBounds(origin).getDiag());
assertEquals(0.0, new CoordBounds(point1).getDiag());
}
public void testList() {
CoordBounds bounds = new CoordBounds(list);
assertEquals(2.0, bounds.ne_1quadrant.getLatitude());
assertEquals(3.0, bounds.ne_1quadrant.getLongitude());
assertEquals(-6.0, bounds.sw_3quadrant.getLatitude());
assertEquals(-5.0, bounds.sw_3quadrant.getLongitude());
}
}