assertEquals("Invalid if(equal(mult())) result", "true", testOne.replaceVariables(securityContext, ctx, "${if(equal(600, mult(\"30\", \"20\")), \"true\", \"false\")}"));
assertEquals("Invalid if(equal(mult())) result", "true", testOne.replaceVariables(securityContext, ctx, "${if(equal(600, mult(\"30\", \"020\")), \"true\", \"false\")}"));
// mult with null
assertEquals("Invalid mult() result with null value", "", testOne.replaceVariables(securityContext, ctx, "${mult(\"10\", this.alwaysNull)}"));
assertEquals("Invalid mult() result with null value", "", testOne.replaceVariables(securityContext, ctx, "${mult(this.alwaysNull, \"11\")}"));
assertEquals("Invalid mult() result with null value", "", testOne.replaceVariables(securityContext, ctx, "${mult(this.alwaysNull, this.alwaysNull)}"));
assertEquals("Invalid usage message for mult()", Functions.ERROR_MESSAGE_MULT, testOne.replaceVariables(securityContext, ctx, "${mult()}"));
// if + equal + quot
assertEquals("Invalid if(equal(quot())) result", "false", testOne.replaceVariables(securityContext, ctx, "${if(equal(\"1.5\", quot(\"3\", \"2\")), \"true\", \"false\")}"));