protected void setUp() throws Exception { super.setUp(); ff = (FilterFactoryImpl) CommonFactoryFinder.getFilterFactory2(null); literal_1 = ff.literal("1"); literal_m1 = ff.literal("-1"); literal_2 = ff.literal("2"); literal_m2 = ff.literal("-2"); literal_pi = ff.literal(String.valueOf(Math.PI)); literal_05pi = ff.literal(String.valueOf(0.5 * Math.PI)); assertEquals( "Literal Expression 0.0", new Double(1.0), literal_1.evaluate(null, Double.class)); assertEquals( "Literal Expression pi", new Double(Math.PI), literal_pi.evaluate(null, Double.class)); assertEquals( "Literal Expression 05pi", new Double(0.5 * Math.PI), literal_05pi.evaluate(null, Double.class)); }
public void testrandom() { try { FilterFunction_random randomFunction = (FilterFunction_random) ff.function("random", new org.opengis.filter.expression.Expression[0]); assertEquals("Name is, ", "random", randomFunction.getName()); assertEquals( "Number of arguments, ", 0, randomFunction.getFunctionName().getArgumentCount()); } catch (FactoryRegistryException e) { java.util.logging.Logger.getGlobal().log(java.util.logging.Level.INFO, "", e); fail("Unexpected exception: " + e.getMessage()); } }
(FilterFunction_max_4) ff.function("max_4", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "max_4", max_4.getName()); assertEquals("Number of arguments, ", 2, max_4.getFunctionName().getArgumentCount()); assertEquals( "max_4 of (1.0,-1.0):", (int) Math.max(1.0, -1.0), assertEquals( "max_4 of (-1.0,2.0):", (int) Math.max(-1.0, 2.0), assertEquals( "max_4 of (2.0,-2.0):", (int) Math.max(2.0, -2.0), assertEquals( "max_4 of (-2.0,3.141592653589793):", (int) Math.max(-2.0, 3.141592653589793), assertEquals( "max_4 of (3.141592653589793,1.5707963267948966):", (int) Math.max(3.141592653589793, 1.5707963267948966), assertEquals( "max_4 of (1.5707963267948966,1.0):", (int) Math.max(1.5707963267948966, 1.0),
(FilterFunction_round) ff.function("round", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "round", round.getName()); assertEquals("Number of arguments, ", 1, round.getFunctionName().getArgumentCount()); assertEquals( "round of (1.0):", (int) Math.round(1.0), assertEquals( "round of (-1.0):", (int) Math.round(-1.0), assertEquals( "round of (2.0):", (int) Math.round(2.0), assertEquals( "round of (-2.0):", (int) Math.round(-2.0), assertEquals( "round of (3.141592653589793):", (int) Math.round(3.141592653589793), assertEquals( "round of (1.5707963267948966):", (int) Math.round(1.5707963267948966),
(FilterFunction_round_2) ff.function("round_2", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "round_2", round_2.getName()); assertEquals("Number of arguments, ", 1, round_2.getFunctionName().getArgumentCount()); assertEquals( "round_2 of (1.0):", (long) Math.round(1.0), assertEquals( "round_2 of (-1.0):", (long) Math.round(-1.0), assertEquals( "round_2 of (2.0):", (long) Math.round(2.0), assertEquals( "round_2 of (-2.0):", (long) Math.round(-2.0), assertEquals( "round_2 of (3.141592653589793):", (long) Math.round(3.141592653589793), assertEquals( "round_2 of (1.5707963267948966):", (long) Math.round(1.5707963267948966),
(FilterFunction_max_2) ff.function("max_2", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "max_2", max_2.getName()); assertEquals("Number of arguments, ", 2, max_2.getFunctionName().getArgumentCount()); assertEquals( "max_2 of (1.0,-1.0):", (long) Math.max(1.0, -1.0), assertEquals( "max_2 of (-1.0,2.0):", (long) Math.max(-1.0, 2.0), assertEquals( "max_2 of (2.0,-2.0):", (long) Math.max(2.0, -2.0), assertEquals( "max_2 of (-2.0,3.141592653589793):", (long) Math.max(-2.0, 3.141592653589793), assertEquals( "max_2 of (3.141592653589793,1.5707963267948966):", (long) Math.max(3.141592653589793, 1.5707963267948966), assertEquals( "max_2 of (1.5707963267948966,1.0):", (long) Math.max(1.5707963267948966, 1.0),
(FilterFunction_abs) ff.function("abs", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "abs", abs.getName()); assertEquals("Number of arguments, ", 1, abs.getFunctionName().getArgumentCount()); assertEquals( "abs of (1.0):", (int) Math.abs(1.0), assertEquals( "abs of (-1.0):", (int) Math.abs(-1.0), assertEquals( "abs of (2.0):", (int) Math.abs(2.0), assertEquals( "abs of (-2.0):", (int) Math.abs(-2.0), assertEquals( "abs of (3.141592653589793):", (int) Math.abs(3.141592653589793), assertEquals( "abs of (1.5707963267948966):", (int) Math.abs(1.5707963267948966),
(FilterFunction_abs_3) ff.function("abs_3", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "abs_3", abs_3.getName()); assertEquals("Number of arguments, ", 1, abs_3.getFunctionName().getArgumentCount()); assertEquals( "abs_3 of (1.0):", (float) Math.abs(1.0), assertEquals( "abs_3 of (-1.0):", (float) Math.abs(-1.0), assertEquals( "abs_3 of (2.0):", (float) Math.abs(2.0), assertEquals( "abs_3 of (-2.0):", (float) Math.abs(-2.0), assertEquals( "abs_3 of (3.141592653589793):", (float) Math.abs(3.141592653589793), assertEquals( "abs_3 of (1.5707963267948966):", (float) Math.abs(1.5707963267948966),
(FilterFunction_min_4) ff.function("min_4", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "min_4", min_4.getName()); assertEquals("Number of arguments, ", 2, min_4.getFunctionName().getArgumentCount()); assertEquals( "min of (1.0,-1.0):", (long) Math.min(1.0, -1.0), assertEquals( "min of (-1.0,2.0):", (long) Math.min(-1.0, 2.0), assertEquals( "min of (2.0,-2.0):", (long) Math.min(2.0, -2.0), assertEquals( "min of (-2.0,3.141592653589793):", (long) Math.min(-2.0, 3.141592653589793), assertEquals( "min of (3.141592653589793,1.5707963267948966):", (long) Math.min(3.141592653589793, 1.5707963267948966), assertEquals( "min of (1.5707963267948966,1.0):", (long) Math.min(1.5707963267948966, 1.0),
(FilterFunction_min_2) ff.function("min_2", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "min_2", min_2.getName()); assertEquals("Number of arguments, ", 2, min_2.getFunctionName().getArgumentCount()); assertEquals( "min of (1.0,-1.0):", (long) Math.min(1.0, -1.0), assertEquals( "min of (-1.0,2.0):", (long) Math.min(-1.0, 2.0), assertEquals( "min of (2.0,-2.0):", (long) Math.min(2.0, -2.0), assertEquals( "min of (-2.0,3.141592653589793):", (long) Math.min(-2.0, 3.141592653589793), assertEquals( "min of (3.141592653589793,1.5707963267948966):", (long) Math.min(3.141592653589793, 1.5707963267948966), assertEquals( "min of (1.5707963267948966,1.0):", (long) Math.min(1.5707963267948966, 1.0),
(FilterFunction_min_3) ff.function("min_3", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "min_3", min_3.getName()); assertEquals("Number of arguments, ", 2, min_3.getFunctionName().getArgumentCount()); assertEquals( "min of (1.0,-1.0):", (float) Math.min(1.0, -1.0), assertEquals( "min of (-1.0,2.0):", (float) Math.min(-1.0, 2.0), assertEquals( "min of (2.0,-2.0):", (float) Math.min(2.0, -2.0), assertEquals( "min of (-2.0,3.141592653589793):", (float) Math.min(-2.0, 3.141592653589793), assertEquals( "min of (3.141592653589793,1.5707963267948966):", (float) Math.min(3.141592653589793, 1.5707963267948966), assertEquals( "min of (1.5707963267948966,1.0):", (float) Math.min(1.5707963267948966, 1.0),
(FilterFunction_min) ff.function("min", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "min", min.getName()); assertEquals("Number of arguments, ", 2, min.getFunctionName().getArgumentCount()); assertEquals( "min of (1.0,-1.0):", (double) Math.min(1.0, -1.0), assertEquals( "min of (-1.0,2.0):", (double) Math.min(-1.0, 2.0), assertEquals( "min of (2.0,-2.0):", (double) Math.min(2.0, -2.0), assertEquals( "min of (-2.0,3.141592653589793):", (double) Math.min(-2.0, 3.141592653589793), assertEquals( "min of (3.141592653589793,1.5707963267948966):", (double) Math.min(3.141592653589793, 1.5707963267948966), assertEquals( "min of (1.5707963267948966,1.0):", (double) Math.min(1.5707963267948966, 1.0),
(FilterFunction_abs_2) ff.function("abs_2", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "abs_2", abs_2.getName()); assertEquals("Number of arguments, ", 1, abs_2.getFunctionName().getArgumentCount()); assertEquals( "abs_2 of (1.0):", (long) Math.abs(1.0), assertEquals( "abs_2 of (-1.0):", (long) Math.abs(-1.0), assertEquals( "abs_2 of (2.0):", (long) Math.abs(2.0), assertEquals( "abs_2 of (-2.0):", (long) Math.abs(-2.0), assertEquals( "abs_2 of (3.141592653589793):", (long) Math.abs(3.141592653589793), assertEquals( "abs_2 of (1.5707963267948966):", (long) Math.abs(1.5707963267948966),
(FilterFunction_max_3) ff.function("max_3", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "max_3", max_3.getName()); assertEquals("Number of arguments, ", 2, max_3.getFunctionName().getArgumentCount()); assertEquals( "max_3 of (1.0,-1.0):", (float) Math.max(1.0, -1.0), assertEquals( "max_3 of (-1.0,2.0):", (float) Math.max(-1.0, 2.0), assertEquals( "max_3 of (2.0,-2.0):", (float) Math.max(2.0, -2.0), assertEquals( "max_3 of (-2.0,3.141592653589793):", (float) Math.max(-2.0, 3.141592653589793), assertEquals( "max_3 of (3.141592653589793,1.5707963267948966):", (float) Math.max(3.141592653589793, 1.5707963267948966), assertEquals( "max_3 of (1.5707963267948966,1.0):", (float) Math.max(1.5707963267948966, 1.0),
(FilterFunction_max) ff.function("max", new org.opengis.filter.expression.Expression[2]); assertEquals("Name is, ", "max", max.getName()); assertEquals("Number of arguments, ", 2, max.getFunctionName().getArgumentCount()); assertEquals( "max of (1.0,-1.0):", (double) Math.max(1.0, -1.0), assertEquals( "max of (-1.0,2.0):", (double) Math.max(-1.0, 2.0), assertEquals( "max of (2.0,-2.0):", (double) Math.max(2.0, -2.0), assertEquals( "max of (-2.0,3.141592653589793):", (double) Math.max(-2.0, 3.141592653589793), assertEquals( "max of (3.141592653589793,1.5707963267948966):", (double) Math.max(3.141592653589793, 1.5707963267948966), assertEquals( "max of (1.5707963267948966,1.0):", (double) Math.max(1.5707963267948966, 1.0),
(FilterFunction_abs_4) ff.function("abs_4", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "abs_4", abs_4.getName()); assertEquals("Number of arguments, ", 1, abs_4.getFunctionName().getArgumentCount()); assertEquals( "abs_4 of (1.0):", (double) Math.abs(1.0), assertEquals( "abs_4 of (-1.0):", (double) Math.abs(-1.0), assertEquals( "abs_4 of (2.0):", (double) Math.abs(2.0), assertEquals( "abs_4 of (-2.0):", (double) Math.abs(-2.0), assertEquals( "abs_4 of (3.141592653589793):", (double) Math.abs(3.141592653589793), assertEquals( "abs_4 of (1.5707963267948966):", (double) Math.abs(1.5707963267948966),
public void testToLowerCase() { FilterFactory ff = CommonFactoryFinder.getFilterFactory(null); Function f = ff.function("strToLowerCase", ff.literal("UPCASE")); assertEquals("upcase", f.evaluate(null)); }
public void testToUpperCase() { FilterFactory ff = CommonFactoryFinder.getFilterFactory(null); Function f = ff.function("strToUpperCase", ff.literal("lowcase")); assertEquals("LOWCASE", f.evaluate(null)); } }
(FilterFunction_toRadians) ff.function("toRadians", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "toRadians", toRadians.getName()); assertEquals( "Number of arguments, ", 1, toRadians.getFunctionName().getArgumentCount()); Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (1.0):", (double) Math.toRadians(1.0), Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (-1.0):", (double) Math.toRadians(-1.0), Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (2.0):", (double) Math.toRadians(2.0), Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (-2.0):", (double) Math.toRadians(-2.0),
(FilterFunction_exp) ff.function("exp", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "exp", exp.getName()); assertEquals("Number of arguments, ", 1, exp.getFunctionName().getArgumentCount()); Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (1.0):", (double) Math.exp(1.0), Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (-1.0):", (double) Math.exp(-1.0), Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (2.0):", (double) Math.exp(2.0), Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (-2.0):", (double) Math.exp(-2.0),