package org.geotools.filter.visitor; import static org.junit.Assert.*; import org.geotools.factory.CommonFactoryFinder; import org.junit.Before; import org.junit.Test; import org.opengis.filter.Filter; import org.opengis.filter.FilterFactory2; public class SpatialFilterVisitorTest { FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(null); private SpatialFilterVisitor visitor; @Before public void setUp() throws Exception { visitor = new SpatialFilterVisitor(); } @Test public void testInclude() { Filter.INCLUDE.accept(visitor, null); assertFalse(visitor.hasSpatialFilter); } @Test public void testExclude() { Filter.EXCLUDE.accept(visitor, null); assertFalse(visitor.hasSpatialFilter); } @Test public void testBBOX() { ff.bbox("geom", 0, 0, 10, 10, "EPSG:4326").accept(visitor, null); assertTrue(visitor.hasSpatialFilter); } @Test public void testIntersects() { ff.intersects(ff.property("geom"), ff.literal(null)).accept(visitor, null); assertTrue(visitor.hasSpatialFilter); } @Test public void testOverlaps() { ff.overlaps(ff.property("geom"), ff.literal(null)).accept(visitor, null); assertTrue(visitor.hasSpatialFilter); } }