(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 good0 = Math.toRadians(1.0); if (Double.isNaN(good0)) { assertTrue( "toRadians of (1.0):", Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (1.0):", (double) Math.toRadians(1.0), double good1 = Math.toRadians(-1.0); if (Double.isNaN(good1)) { assertTrue( "toRadians of (-1.0):", Double.isNaN(((Double) toRadiansFunction.evaluate(null)).doubleValue())); } else { assertEquals( "toRadians of (-1.0):", (double) Math.toRadians(-1.0), double good2 = Math.toRadians(2.0); if (Double.isNaN(good2)) { assertTrue(
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()); } }
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)); }
(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),
public void testToLowerCase() { FilterFactory ff = CommonFactoryFinder.getFilterFactory(null); Function f = ff.function("strToLowerCase", ff.literal("UPCASE")); assertEquals("upcase", f.evaluate(null)); }
(FilterFunction_tan) ff.function("tan", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "tan", tan.getName()); assertEquals("Number of arguments, ", 1, tan.getFunctionName().getArgumentCount()); assertTrue( "tan of (1.0):", Double.isNaN(((Double) tanFunction.evaluate(null)).doubleValue())); } else { assertEquals( "tan of (1.0):", (double) Math.tan(1.0), double good1 = Math.tan(-1.0); if (Double.isNaN(good1)) { assertTrue( "tan of (-1.0):", Double.isNaN(((Double) tanFunction.evaluate(null)).doubleValue())); } else { assertEquals( "tan of (-1.0):", (double) Math.tan(-1.0), double good2 = Math.tan(2.0); if (Double.isNaN(good2)) { assertTrue( "tan of (2.0):", Double.isNaN(((Double) tanFunction.evaluate(null)).doubleValue())); } else {
(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),
public void testToUpperCase() { FilterFactory ff = CommonFactoryFinder.getFilterFactory(null); Function f = ff.function("strToUpperCase", ff.literal("lowcase")); assertEquals("LOWCASE", f.evaluate(null)); } }
(FilterFunction_asin) ff.function("asin", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "asin", asin.getName()); assertEquals("Number of arguments, ", 1, asin.getFunctionName().getArgumentCount()); assertTrue( "asin of (1.0):", Double.isNaN(((Double) asinFunction.evaluate(null)).doubleValue())); } else { assertEquals( "asin of (1.0):", (double) Math.asin(1.0), double good1 = Math.asin(-1.0); if (Double.isNaN(good1)) { assertTrue( "asin of (-1.0):", Double.isNaN(((Double) asinFunction.evaluate(null)).doubleValue())); } else { assertEquals( "asin of (-1.0):", (double) Math.asin(-1.0), double good2 = Math.asin(2.0); if (Double.isNaN(good2)) { assertTrue( "asin of (2.0):", Double.isNaN(((Double) asinFunction.evaluate(null)).doubleValue())); } else {
(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_exp) ff.function("exp", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "exp", exp.getName()); assertEquals("Number of arguments, ", 1, exp.getFunctionName().getArgumentCount()); assertTrue( "exp of (1.0):", Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (1.0):", (double) Math.exp(1.0), double good1 = Math.exp(-1.0); if (Double.isNaN(good1)) { assertTrue( "exp of (-1.0):", Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else { assertEquals( "exp of (-1.0):", (double) Math.exp(-1.0), double good2 = Math.exp(2.0); if (Double.isNaN(good2)) { assertTrue( "exp of (2.0):", Double.isNaN(((Double) expFunction.evaluate(null)).doubleValue())); } else {
(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_floor) ff.function("floor", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "floor", floor.getName()); assertEquals("Number of arguments, ", 1, floor.getFunctionName().getArgumentCount()); assertTrue( "floor of (1.0):", Double.isNaN(((Double) floorFunction.evaluate(null)).doubleValue())); } else { assertEquals( "floor of (1.0):", (double) Math.floor(1.0), double good1 = Math.floor(-1.0); if (Double.isNaN(good1)) { assertTrue( "floor of (-1.0):", Double.isNaN(((Double) floorFunction.evaluate(null)).doubleValue())); } else { assertEquals( "floor of (-1.0):", (double) Math.floor(-1.0), double good2 = Math.floor(2.0); if (Double.isNaN(good2)) { assertTrue( "floor of (2.0):", Double.isNaN(((Double) floorFunction.evaluate(null)).doubleValue())); } else {
(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),
org.opengis.filter.expression.Expression.NIL, org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "pow", pow.getName()); assertEquals("Number of arguments, ", 2, pow.getFunctionName().getArgumentCount()); assertTrue( "pow of (1.0,-1.0):", Double.isNaN(((Double) powFunction.evaluate(null)).doubleValue())); } else { assertEquals( "pow of (1.0,-1.0):", (double) Math.pow(1.0, -1.0), double good1 = Math.pow(-1.0, 2.0); if (Double.isNaN(good1)) { assertTrue( "pow of (-1.0,2.0):", Double.isNaN(((Double) powFunction.evaluate(null)).doubleValue())); } else { assertEquals( "pow of (-1.0,2.0):", (double) Math.pow(-1.0, 2.0), double good2 = Math.pow(2.0, -2.0); if (Double.isNaN(good2)) { assertTrue( "pow of (2.0,-2.0):", Double.isNaN(((Double) powFunction.evaluate(null)).doubleValue())); } else {
(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_sin) ff.function("sin", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "sin", sin.getName()); assertEquals("Number of arguments, ", 1, sin.getFunctionName().getArgumentCount()); assertTrue( "sin of (1.0):", Double.isNaN(((Double) sinFunction.evaluate(null)).doubleValue())); } else { assertEquals( "sin of (1.0):", (double) Math.sin(1.0), double good1 = Math.sin(-1.0); if (Double.isNaN(good1)) { assertTrue( "sin of (-1.0):", Double.isNaN(((Double) sinFunction.evaluate(null)).doubleValue())); } else { assertEquals( "sin of (-1.0):", (double) Math.sin(-1.0), double good2 = Math.sin(2.0); if (Double.isNaN(good2)) { assertTrue( "sin of (2.0):", Double.isNaN(((Double) sinFunction.evaluate(null)).doubleValue())); } else {
(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_cos) ff.function("cos", org.opengis.filter.expression.Expression.NIL); assertEquals("Name is, ", "cos", cos.getName()); assertEquals("Number of arguments, ", 1, cos.getFunctionName().getArgumentCount()); assertTrue( "cos of (1.0):", Double.isNaN(((Double) cosFunction.evaluate(null)).doubleValue())); } else { assertEquals( "cos of (1.0):", (double) Math.cos(1.0), double good1 = Math.cos(-1.0); if (Double.isNaN(good1)) { assertTrue( "cos of (-1.0):", Double.isNaN(((Double) cosFunction.evaluate(null)).doubleValue())); } else { assertEquals( "cos of (-1.0):", (double) Math.cos(-1.0), double good2 = Math.cos(2.0); if (Double.isNaN(good2)) { assertTrue( "cos of (2.0):", Double.isNaN(((Double) cosFunction.evaluate(null)).doubleValue())); } else {
(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),