public void testEncodeLogical() throws Exception { Document doc = encode(FilterMockData.and(), OGC.Filter); assertEquals("ogc:Filter", doc.getDocumentElement().getNodeName()); assertEquals(1, doc.getElementsByTagNameNS(OGC.NAMESPACE, "And").getLength()); doc = encode(FilterMockData.not(), OGC.Filter); assertEquals("ogc:Filter", doc.getDocumentElement().getNodeName()); assertEquals(1, doc.getElementsByTagNameNS(OGC.NAMESPACE, "Not").getLength()); } }
public void testType() { assertEquals(Filter.class, binding(OGC.FilterType).getType()); }
public void testParseSpatial() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.intersects(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof Intersects); }
public void testParseLogical() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.and(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof And); }
public void testEncodeComparison() throws Exception { Document doc = encode(FilterMockData.propertyIsEqualTo(), OGC.Filter); assertEquals("ogc:Filter", doc.getDocumentElement().getNodeName()); assertEquals(1, doc.getElementsByTagNameNS(OGC.NAMESPACE, "PropertyIsEqualTo").getLength()); }
public void testParseComparison() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.propertyIsEqualTo(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof PropertyIsEqualTo); }
public void testExecutionMode() { assertEquals(Binding.OVERRIDE, binding(OGC.FilterType).getExecutionMode()); }
public void testEncodeSpatial() throws Exception { Document doc = encode(FilterMockData.intersects(), OGC.Filter); assertEquals("ogc:Filter", doc.getDocumentElement().getNodeName()); assertEquals(1, doc.getElementsByTagNameNS(OGC.NAMESPACE, "Intersects").getLength()); }