use of com.thoughtworks.xstream.io.xml.DomReader in project ddf by codice.
the class BoundingBoxReaderTest method testJTSConverterBadLat.
@Test(expected = CswException.class)
public void testJTSConverterBadLat() throws Exception {
// Setup
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("src/test/resources/BoundingBoxBadCoordinates.xml");
HierarchicalStreamReader hReader = new DomReader(doc);
BoundingBoxReader boundingBoxReader = new BoundingBoxReader(hReader, CswAxisOrder.LAT_LON);
// Perform Test
String wktInLonLat = boundingBoxReader.getWkt();
LOGGER.debug("WKT: {}", wktInLonLat);
// Verify
assertThat(wktInLonLat, is(NON_JTS_FORMATTED_POLYGON_CONTROL_WKT_IN_LON_LAT));
}
use of com.thoughtworks.xstream.io.xml.DomReader in project ddf by codice.
the class BoundingBoxReaderTest method testJTSConverterBadCrs.
@Test(expected = CswException.class)
public void testJTSConverterBadCrs() throws Exception {
// Setup
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("src/test/resources/BoundingBoxBadCrs.xml");
HierarchicalStreamReader hReader = new DomReader(doc);
BoundingBoxReader boundingBoxReader = new BoundingBoxReader(hReader, CswAxisOrder.LAT_LON);
boundingBoxReader.getWkt();
}
use of com.thoughtworks.xstream.io.xml.DomReader in project ddf by codice.
the class BoundingBoxReaderTest method testGetWktBoundingBoxInLatLon.
/**
* Verify that if given a BoundingBox with coords in LAT/LON that the resulting WKT is in LON/LAT
* (i.e., the coords are reversed).
*/
@Test
public void testGetWktBoundingBoxInLatLon() throws ParserConfigurationException, SAXException, IOException, CswException {
// Setup
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("src/test/resources/BoundingBoxInLatLon.xml");
HierarchicalStreamReader hReader = new DomReader(doc);
BoundingBoxReader boundingBoxReader = new BoundingBoxReader(hReader, CswAxisOrder.LAT_LON);
// Perform Test
String wktInLonLat = boundingBoxReader.getWkt();
LOGGER.debug("WKT: {}", wktInLonLat);
// Verify
assertThat(wktInLonLat, is(POLYGON_CONTROL_WKT_IN_LON_LAT));
}
use of com.thoughtworks.xstream.io.xml.DomReader in project ddf by codice.
the class BoundingBoxReaderTest method testGetWktBoundingBoxInLonLatForPoint.
/**
* Verify that if given a BoundingBox with coords in LON/LAT for a Point, i.e., both corners have
* same exact Lon/Lat, that the resulting WKT is a POINT in LON/LAT.
*/
@Test
public void testGetWktBoundingBoxInLonLatForPoint() throws ParserConfigurationException, SAXException, IOException, CswException {
// Setup
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("src/test/resources/BoundingBoxInLonLatForPoint.xml");
HierarchicalStreamReader hReader = new DomReader(doc);
BoundingBoxReader boundingBoxReader = new BoundingBoxReader(hReader, CswAxisOrder.LON_LAT);
// Perform Test
String wktInLonLat = boundingBoxReader.getWkt();
LOGGER.debug("WKT: {}", wktInLonLat);
// Verify
assertThat(wktInLonLat, is(POINT_CONTROL_WKT_IN_LON_LAT));
}
use of com.thoughtworks.xstream.io.xml.DomReader in project ddf by codice.
the class BoundingBoxReaderTest method testJTSConverterEPSG4326LatLon.
@Test
public void testJTSConverterEPSG4326LatLon() throws Exception {
// Setup
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("src/test/resources/BoundingBoxInLatLonEPSG4326.xml");
HierarchicalStreamReader hReader = new DomReader(doc);
BoundingBoxReader boundingBoxReader = new BoundingBoxReader(hReader, CswAxisOrder.LAT_LON);
// Perform Test
String wktInLonLat = boundingBoxReader.getWkt();
LOGGER.debug("WKT: {}", wktInLonLat);
// Verify
assertThat(wktInLonLat, is(POLYGON_CONTROL_WKT_IN_LON_LAT));
}
Aggregations