public object Evaluate(Context context)
{
return this.body.Evaluate(context);
}
public void EvaluateExpressionBody() { Function function = new Function(null, new object[] { }, new AddExpression(new VariableExpression(new Variable("X")), new VariableExpression(new Variable("Y")))); Context context = new Context(); context.SetValue("X", 1); context.SetValue("Y", 2); Assert.AreEqual(3, function.Evaluate(context)); }