assertEquals(4, geoms.size());
assertTrue(geoms.contains(GeometryOperand.Envelope));
assertTrue(geoms.contains(GeometryOperand.Polygon));
assertTrue(geoms.contains(GeometryOperand.LineString));
assertTrue(geoms.contains(GeometryOperand.Point));
SpatialOperators sop = spatial.getSpatialOperators();
assertEquals(11, sop.getOperators().size());
assertNotNull(sop.getOperator("Crosses"));
assertNotNull(sop.getOperator("Overlaps"));
assertNotNull(sop.getOperator("BBOX"));
assertNotNull(sop.getOperator("Touches"));
assertNotNull(sop.getOperator("Intersects"));
assertNotNull(sop.getOperator("Equals"));
assertNotNull(sop.getOperator("Within"));
assertNotNull(sop.getOperator("Contains"));
assertNotNull(sop.getOperator("DWithin"));
assertNotNull(sop.getOperator("Beyond"));
ScalarCapabilities scalar = filterCapabilities.getScalarCapabilities();
assertTrue(scalar.hasLogicalOperators());
ComparisonOperators comparison = scalar.getComparisonOperators();
assertEquals(9, comparison.getOperators().size());
assertNotNull(comparison.getOperator("NullCheck"));