// true && (false || !true)
e = new FunctionCallImpl(AND, ImmutableList.<Expression> of(
bTrue,
new FunctionCallImpl(OR, ImmutableList.<Expression> of(new LiteralImpl(false, l), new FunctionCallImpl(
NOT, ImmutableList.<Expression> of(new LiteralImpl(true, l)), l)), l)), l);
o = e.evaluate(values);
assertFalse("Expected boolean expression to be false", o);
}
public void testLiteralNull() throws Exception {
verifyEvaluateResult("null", ExpressionType.LITERAL, null, null);