package org.geolatte.common.dataformats.json.to;
import junit.framework.Assert;
import org.junit.Test;
/**
*
*/
public class GeoJsonToTest {
@Test
public void testCreateBoundingBoxUsesZeroInsteadOfDouble_MIN_VALUE() {
double[] boundingBox = GeoJsonTo.createBoundingBox(new double[][]{new double[]{0.0, 1.0}, new double[]{0.0, 1.0}});
Assert.assertEquals(0.0,boundingBox[0]);
Assert.assertEquals(1.0,boundingBox[1]);
Assert.assertEquals(0.0,boundingBox[2]);
Assert.assertEquals(1.0,boundingBox[3]);
}
@Test
public void testCreateBoundingBoxIgnoresMValuesForPoint() {
double[] boundingBox = GeoJsonTo.createBoundingBox(new double[]{0.0, 1.0, 2.0, 66.0});
Assert.assertEquals(0.0,boundingBox[0]);
Assert.assertEquals(1.0,boundingBox[1]);
Assert.assertEquals(2.0,boundingBox[2]);
Assert.assertEquals(0.0,boundingBox[3]);
Assert.assertEquals(1.0,boundingBox[4]);
Assert.assertEquals(2.0,boundingBox[5]);
}
@Test
public void testCreateBoundingBoxIgnoresMValuesForLinestring() {
double[] boundingBox = GeoJsonTo.createBoundingBox(new double[][]{new double[]{0.0, 1.0, 2.0, 66.0}, new double[]{3.0, 4.0, 5.0, 77.0}});
Assert.assertEquals(0.0,boundingBox[0]);
Assert.assertEquals(1.0,boundingBox[1]);
Assert.assertEquals(2.0,boundingBox[2]);
Assert.assertEquals(3.0,boundingBox[3]);
Assert.assertEquals(4.0,boundingBox[4]);
Assert.assertEquals(5.0,boundingBox[5]);
}
}