public bool HasVariable()
{
return false;
}
public void EvaluateWithOneExpression() { Context context = new Context(); FunExpression expr = this.MakeExpression("fun(0) -> 1 end."); MultiFunExpression mexpr = new MultiFunExpression(new FunExpression[] { expr }); Assert.IsFalse(mexpr.HasVariable()); var result = mexpr.Evaluate(context); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(MultiFunction)); var mfunc = (MultiFunction)result; Assert.IsNotNull(mfunc.Functions); Assert.AreEqual(1, mfunc.Functions.Count); }